Редакция 113 | Редакция 115 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 113 | Редакция 114 | ||
---|---|---|---|
Строка 30... | Строка 30... | ||
30 | 30 | ||
31 | 31 | QTreeWidgetItem * item; |
|
32 | 32 | model_name = model_item->text(0); |
|
33 | 33 | if (model_item->checkState(0) == false) return; |
|
34 | 34 | ||
35 | 35 | //font.setWeight(20);
|
|
36 | 36 | font.setItalic(true); |
|
37 | 37 | item = new QTreeWidgetItem (ui->treeWidget_2); |
|
38 | 38 | item->setFont(0, font); |
|
39 | 39 | item->setText(0, model_name); |
|
- | 40 | item->setTextColor(0, Qt::darkGreen); |
|
40 | 41 | ||
41 | 42 | ||
42 | 43 | rootClassID = model_item->child(0)->text(1); |
|
43 | 44 | rootClassInctance = getClassInctance(rootClassID); |
|
44 | 45 | if (model_item->child(0)->checkState(0)) // åñëè â ìîäåëè êîðíåâîé êëàññ âûáðàí äëÿ îòîáðàæåíèÿ (ñòîèò ãàëî÷êà), òî |
|
Строка 193... | Строка 194... | ||
193 | 194 | QSqlQuery q;
|
|
194 | 195 | QString sql_str;
|
|
195 | 196 | QString str_tmp;
|
|
196 | 197 | QTreeWidgetItem * title_item; |
|
197 | 198 | QFont font;
|
|
198 | 199 | // font.setWeight(40);
|
|
199 | 200 | font.setBold(true); |
|
200 | 201 | filtr_empty = filtr.isEmpty(); |
|
201 | 202 | classID = model_item->text(1); |
|
202 | 203 | className = model_item->text(0); |
|
203 | 204 | inctance = getClassInctance(classID); |
|
204 | 205 | ||
205 | 206 | title_item = new QTreeWidgetItem(parent_object_item); |
|
206 | 207 | title_item->setFont(0, font); |
|
207 | 208 | title_item->setText(0, className); |
|
- | 209 | title_item->setText(1, tr("class")); |
|
- | 210 | title_item->setText(2, classID); |
|
- | 211 | title_item->setTextColor(0, Qt::darkBlue); |
|
208 | 212 | ||
209 | 213 | sql_str = tr("select * " |
|
210 | 214 | " from " //íàõîäèì âñå îáúåêòû êëàññà â òàáëèöå - õðàíèëèùå îáúåêòîâ êëàññà |
|
211 | 215 | ); |
|
212 | 216 | sql_str.append(inctance); |
|
213 | 217 | if (!filtr.isEmpty()) { // åñëè ôèëüòð íå ïóñòîé |
|
Строка 225... | Строка 229... | ||
225 | 229 | q.lastError().text()); // Òåêñò ñîîáùåíèÿ. |
|
226 | 230 | return; |
|
227 | 231 | }
|
|
228 | 232 | ||
229 | 233 | field_ID = q.record().indexOf(tr("ID")); |
|
- | 234 | ||
- | 235 | /*
|
|
230 | 236 | if (q.size() <= 0) return;
|
|
231 | 237 | title_item = new QTreeWidgetItem(parent_object_item);
|
|
232 | 238 | title_item->setFont(0, font);
|
|
233 | 239 | title_item->setText(0, className);
|
|
234 | 240 | */
|
|
235 | 241 | ||
236 | 242 | while(q.next()){ |
|
237 | 243 | if (q.record().count() > 1) |
|
238 | 244 | {
|
|
239 | 245 | QString value_tmp;
|
|
Строка 242... | Строка 248... | ||
242 | 248 | ID_tmp = q.value(field_ID).toString(); // îïðåäåëÿåì èäåíòèôèêàòîð îáúåêòà |
|
243 | 249 | value_tmp = q.value(1).toString(); // îïðåäåëÿåì èìÿ îáúåêòà (äîëæíî õðàíèòüñÿ â ïåðâîì ïîëå) |
|
244 | 250 | // itm = new QTreeWidgetItem(parent_object_item); // äîáàâëÿåì â äåðåâî óçåë, ñîîòâåòñòâóþùèé îáúåêòó
|
|
245 | 251 | itm = new QTreeWidgetItem(title_item); // äîáàâëÿåì â äåðåâî óçåë, ñîîòâåòñòâóþùèé îáúåêòó |
|
246 | 252 | itm->setText(0, value_tmp); |
|
247 | - | ||
- | 253 | itm->setText(1, tr("object")); |
|
- | 254 | itm->setText(2, ID_tmp); |
|
248 | 255 | for (int i=0; i < model_item->childCount(); i++) // ïðîâåðÿåì, åñòü ëè ó êëàññà äî÷åðíèå êëàññû |
|
249 | 256 | {
|
|
250 | 257 | QTreeWidgetItem * model_item_tmp; // åñëè åñòü |
|
251 | 258 | QString pointer_name;
|
|
252 | 259 | QString filtr_tmp;
|