src/LDObject.cc

changeset 644
93dcd1a0e4bd
parent 642
751a8df42842
child 690
9e9c52ca955e
equal deleted inserted replaced
643:a79277000830 644:93dcd1a0e4bd
78 78
79 // ============================================================================= 79 // =============================================================================
80 // 80 //
81 QString LDComment::asText() const 81 QString LDComment::asText() const
82 { 82 {
83 return fmt ("0 %1", text()); 83 return format ("0 %1", text());
84 } 84 }
85 85
86 // ============================================================================= 86 // =============================================================================
87 // 87 //
88 QString LDSubfile::asText() const 88 QString LDSubfile::asText() const
89 { 89 {
90 QString val = fmt ("1 %1 %2 ", color(), position()); 90 QString val = format ("1 %1 %2 ", color(), position());
91 val += transform().toString(); 91 val += transform().toString();
92 val += ' '; 92 val += ' ';
93 val += fileInfo()->name(); 93 val += fileInfo()->name();
94 return val; 94 return val;
95 } 95 }
96 96
97 // ============================================================================= 97 // =============================================================================
98 // 98 //
99 QString LDLine::asText() const 99 QString LDLine::asText() const
100 { 100 {
101 QString val = fmt ("2 %1", color()); 101 QString val = format ("2 %1", color());
102 102
103 for (int i = 0; i < 2; ++i) 103 for (int i = 0; i < 2; ++i)
104 val += fmt (" %1", vertex (i)); 104 val += format (" %1", vertex (i));
105 105
106 return val; 106 return val;
107 } 107 }
108 108
109 // ============================================================================= 109 // =============================================================================
110 // 110 //
111 QString LDTriangle::asText() const 111 QString LDTriangle::asText() const
112 { 112 {
113 QString val = fmt ("3 %1", color()); 113 QString val = format ("3 %1", color());
114 114
115 for (int i = 0; i < 3; ++i) 115 for (int i = 0; i < 3; ++i)
116 val += fmt (" %1", vertex (i)); 116 val += format (" %1", vertex (i));
117 117
118 return val; 118 return val;
119 } 119 }
120 120
121 // ============================================================================= 121 // =============================================================================
122 // 122 //
123 QString LDQuad::asText() const 123 QString LDQuad::asText() const
124 { 124 {
125 QString val = fmt ("4 %1", color()); 125 QString val = format ("4 %1", color());
126 126
127 for (int i = 0; i < 4; ++i) 127 for (int i = 0; i < 4; ++i)
128 val += fmt (" %1", vertex (i)); 128 val += format (" %1", vertex (i));
129 129
130 return val; 130 return val;
131 } 131 }
132 132
133 // ============================================================================= 133 // =============================================================================
134 // 134 //
135 QString LDCondLine::asText() const 135 QString LDCondLine::asText() const
136 { 136 {
137 QString val = fmt ("5 %1", color()); 137 QString val = format ("5 %1", color());
138 138
139 // Add the coordinates 139 // Add the coordinates
140 for (int i = 0; i < 4; ++i) 140 for (int i = 0; i < 4; ++i)
141 val += fmt (" %1", vertex (i)); 141 val += format (" %1", vertex (i));
142 142
143 return val; 143 return val;
144 } 144 }
145 145
146 // ============================================================================= 146 // =============================================================================
152 152
153 // ============================================================================= 153 // =============================================================================
154 // 154 //
155 QString LDVertex::asText() const 155 QString LDVertex::asText() const
156 { 156 {
157 return fmt ("0 !LDFORGE VERTEX %1 %2", color(), pos); 157 return format ("0 !LDFORGE VERTEX %1 %2", color(), pos);
158 } 158 }
159 159
160 // ============================================================================= 160 // =============================================================================
161 // 161 //
162 QString LDEmpty::asText() const 162 QString LDEmpty::asText() const
180 "NOCLIP", 180 "NOCLIP",
181 }; 181 };
182 182
183 QString LDBFC::asText() const 183 QString LDBFC::asText() const
184 { 184 {
185 return fmt ("0 BFC %1", LDBFC::k_statementStrings[m_statement]); 185 return format ("0 BFC %1", LDBFC::k_statementStrings[m_statement]);
186 } 186 }
187 187
188 // ============================================================================= 188 // =============================================================================
189 // 189 //
190 QList<LDTriangle*> LDQuad::splitToTriangles() 190 QList<LDTriangle*> LDQuad::splitToTriangles()
424 continue; 424 continue;
425 425
426 if (!firstDetails) 426 if (!firstDetails)
427 text += ", "; 427 text += ", ";
428 428
429 QString noun = fmt ("%1%2", typeName (objType), plural (count)); 429 QString noun = format ("%1%2", typeName (objType), plural (count));
430 430
431 // Plural of "vertex" is "vertices", correct that 431 // Plural of "vertex" is "vertices", correct that
432 if (objType == EVertex && count != 1) 432 if (objType == EVertex && count != 1)
433 noun = "vertices"; 433 noun = "vertices";
434 434
435 text += fmt ("%1 %2", count, noun); 435 text += format ("%1 %2", count, noun);
436 firstDetails = false; 436 firstDetails = false;
437 } 437 }
438 438
439 return text; 439 return text;
440 } 440 }
637 637
638 // ============================================================================= 638 // =============================================================================
639 // 639 //
640 QString LDOverlay::asText() const 640 QString LDOverlay::asText() const
641 { 641 {
642 return fmt ("0 !LDFORGE OVERLAY %1 %2 %3 %4 %5 %6", 642 return format ("0 !LDFORGE OVERLAY %1 %2 %3 %4 %5 %6",
643 fileName(), camera(), x(), y(), width(), height()); 643 fileName(), camera(), x(), y(), width(), height());
644 } 644 }
645 645
646 void LDOverlay::invert() {} 646 void LDOverlay::invert() {}
647 647
745 745
746 // ============================================================================= 746 // =============================================================================
747 // 747 //
748 void LDObject::select() 748 void LDObject::select()
749 { 749 {
750 if (!document()) 750 assert (document() != null);
751 {
752 log ("Warning: Object #%1 cannot be selected as it is not assigned a file!\n", id());
753 return;
754 }
755
756 document()->addToSelection (this); 751 document()->addToSelection (this);
757 } 752 }
758 753
759 // ============================================================================= 754 // =============================================================================
760 // 755 //
761 void LDObject::unselect() 756 void LDObject::unselect()
762 { 757 {
763 if (!document()) 758 assert (document() != null);
764 {
765 log ("Warning: Object #%1 cannot be unselected as it is not assigned a file!\n", id());
766 return;
767 }
768
769 document()->removeFromSelection (this); 759 document()->removeFromSelection (this);
770 } 760 }
771 761
772 // ============================================================================= 762 // =============================================================================
773 // 763 //

mercurial