src/linetypes/modelobject.cpp

changeset 1299
b692088dc1a6
parent 1297
389516787a4c
child 1305
31627acdd4b5
equal deleted inserted replaced
1298:dbc8bb2a4d84 1299:b692088dc1a6
269 m_isHidden = value; 269 m_isHidden = value;
270 } 270 }
271 271
272 LDColor LDObject::color() const 272 LDColor LDObject::color() const
273 { 273 {
274 return m_color; 274 if (this->m_color.isValid())
275 return this->m_color;
276 else
277 return this->defaultColor();
275 } 278 }
276 279
277 QColor LDObject::randomColor() const 280 QColor LDObject::randomColor() const
278 { 281 {
279 return m_randomColor; 282 return m_randomColor;
322 325
323 // ============================================================================= 326 // =============================================================================
324 // 327 //
325 void LDObject::setColor (LDColor color) 328 void LDObject::setColor (LDColor color)
326 { 329 {
330 if (color == this->defaultColor())
331 color = LDColor::nullColor;
332
327 changeProperty(&m_color, color); 333 changeProperty(&m_color, color);
328 } 334 }
329 335
330 // ============================================================================= 336 // =============================================================================
331 // 337 //

mercurial