| 58 // ============================================================================= |
58 // ============================================================================= |
| 59 // LDObject constructors |
59 // LDObject constructors |
| 60 LDObject::LDObject () { |
60 LDObject::LDObject () { |
| 61 qObjListEntry = null; |
61 qObjListEntry = null; |
| 62 parent = null; |
62 parent = null; |
| |
63 m_group = NoGroup; |
| 63 } |
64 } |
| 64 |
65 |
| 65 LDGibberish::LDGibberish (str _zContent, str _zReason) { |
66 LDGibberish::LDGibberish (str _zContent, str _zReason) { |
| 66 zContents = _zContent; |
67 zContents = _zContent; |
| 67 zReason = _zReason; |
68 zReason = _zReason; |
| 653 |
654 |
| 654 // ============================================================================= |
655 // ============================================================================= |
| 655 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
656 // * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * * |
| 656 // ============================================================================= |
657 // ============================================================================= |
| 657 #define CHECK_FOR_OBJ(N) \ |
658 #define CHECK_FOR_OBJ(N) \ |
| 658 if (type == LDObject::##N) \ |
659 if (type == LDObject::N) \ |
| 659 return new LD##N; |
660 return new LD##N; |
| 660 LDObject* LDObject::getDefault (const LDObject::Type type) { |
661 LDObject* LDObject::getDefault (const LDObject::Type type) { |
| 661 CHECK_FOR_OBJ (Comment) |
662 CHECK_FOR_OBJ (Comment) |
| 662 CHECK_FOR_OBJ (BFC) |
663 CHECK_FOR_OBJ (BFC) |
| 663 CHECK_FOR_OBJ (Line) |
664 CHECK_FOR_OBJ (Line) |