794:c254ddc6618b | 795:195fa1fff9c3 |
---|---|
323 delete this; | 323 delete this; |
324 } | 324 } |
325 | 325 |
326 // ============================================================================= | 326 // ============================================================================= |
327 // | 327 // |
328 static void transformObject (LDObjectPtr obj, Matrix transform, Vertex pos, int parentcolor) | 328 static void transformObject (LDObjectPtr obj, Matrix transform, Vertex pos, LDColor parentcolor) |
329 { | 329 { |
330 switch (obj->type()) | 330 switch (obj->type()) |
331 { | 331 { |
332 case OBJ_Line: | 332 case OBJ_Line: |
333 case OBJ_CondLine: | 333 case OBJ_CondLine: |
356 | 356 |
357 default: | 357 default: |
358 break; | 358 break; |
359 } | 359 } |
360 | 360 |
361 if (obj->color() == maincolor) | 361 if (obj->color() == maincolor()) |
362 obj->setColor (parentcolor); | 362 obj->setColor (parentcolor); |
363 } | 363 } |
364 | 364 |
365 // ============================================================================= | 365 // ============================================================================= |
366 // ----------------------------------------------------------------------------- | 366 // ----------------------------------------------------------------------------- |
394 return null; | 394 return null; |
395 | 395 |
396 LDPolygon* data = new LDPolygon; | 396 LDPolygon* data = new LDPolygon; |
397 data->id = id(); | 397 data->id = id(); |
398 data->num = num; | 398 data->num = num; |
399 data->color = color(); | 399 data->color = color()->index(); |
400 | 400 |
401 for (int i = 0; i < data->numVertices(); ++i) | 401 for (int i = 0; i < data->numVertices(); ++i) |
402 data->vertices[i] = vertex (i); | 402 data->vertices[i] = vertex (i); |
403 | 403 |
404 return data; | 404 return data; |
807 *ptr = val; | 807 *ptr = val; |
808 } | 808 } |
809 | 809 |
810 // ============================================================================= | 810 // ============================================================================= |
811 // | 811 // |
812 void LDObject::setColor (const int& val) | 812 void LDObject::setColor (LDColor const& val) |
813 { | 813 { |
814 changeProperty (self(), &m_color, val); | 814 changeProperty (self(), &m_color, val); |
815 } | 815 } |
816 | 816 |
817 // ============================================================================= | 817 // ============================================================================= |