Хранилища Subversion OpenInventory

Редакция

Редакция 112 | Редакция 114 | К новейшей редакции | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 112 Редакция 113
Строка 24... Строка 24...
24
24
25
25
26
QString model_name;
26
QString model_name;
27
QString rootClassID;
27
QString rootClassID;
28
QString rootClassInctance;
28
QString rootClassInctance;
-
 
29
QFont font;
29
30
30
QTreeWidgetItem * item;
31
QTreeWidgetItem * item;
31
model_name = model_item->text(0);
32
model_name = model_item->text(0);
32
if (model_item->checkState(0) == false) return;
33
if (model_item->checkState(0) == false) return;
-
 
34
-
 
35
font.setWeight(20);
-
 
36
font.setItalic(true);
33
item = new QTreeWidgetItem (ui->treeWidget_2);
37
item = new QTreeWidgetItem (ui->treeWidget_2);
-
 
38
item->setFont(0, font);
34
item->setText(0, model_name);
39
item->setText(0, model_name);
-
 
40
-
 
41
35
rootClassID = model_item->child(0)->text(1);
42
rootClassID = model_item->child(0)->text(1);
36
rootClassInctance = getClassInctance(rootClassID);
43
rootClassInctance = getClassInctance(rootClassID);
37
if (model_item->child(0)->checkState(0)) // åñëè â ìîäåëè êîðíåâîé êëàññ âûáðàí äëÿ îòîáðàæåíèÿ (ñòîèò ãàëî÷êà), òî
44
if (model_item->child(0)->checkState(0)) // åñëè â ìîäåëè êîðíåâîé êëàññ âûáðàí äëÿ îòîáðàæåíèÿ (ñòîèò ãàëî÷êà), òî
38
    {
45
    {
39
        QTreeWidgetItem * item_tmp;
46
     /////   QTreeWidgetItem * item_tmp;
40
        item_tmp = new QTreeWidgetItem(item);                  // â äåðåâå, îòîáðàæàþùåì îáúåêòû êëàññîâ, ñîçäàåì íîâûé óçåë
47
   /////     item_tmp = new QTreeWidgetItem(item);                  // â äåðåâå, îòîáðàæàþùåì îáúåêòû êëàññîâ, ñîçäàåì íîâûé óçåë
41
        item_tmp->setText(0, model_item->child(0)->text(0));    // ñ íàçâàíèåì êëàññà
48
   /////     item_tmp->setText(0, model_item->child(0)->text(0));    // ñ íàçâàíèåì êëàññà
42
49
43
        //showClassObjects(item_tmp, model_item->child(0));  // è âûâîäèì âñå îáúåêòû äàííîãî êëàññà
50
        //showClassObjects(item_tmp, model_item->child(0));  // è âûâîäèì âñå îáúåêòû äàííîãî êëàññà
44
51
45
        showObjects(item_tmp, model_item->child(0), tr(""));
52
        ///// showObjects(item_tmp, model_item->child(0), tr(""));
-
 
53
    showObjects(item, model_item->child(0), tr(""));
46
    }
54
    }
47
55
48
56
49
/*****************************************************/
57
/*****************************************************/
50
58
Строка 183... Строка 191...
183
    bool filtr_empty;
191
    bool filtr_empty;
184
    bool ok;
192
    bool ok;
185
    QSqlQuery q;
193
    QSqlQuery q;
186
    QString sql_str;
194
    QString sql_str;
187
    QString str_tmp;
195
    QString str_tmp;
-
 
196
    QTreeWidgetItem * title_item;
-
 
197
    QFont font;
-
 
198
    font.setWeight(40);
-
 
199
    font.setBold(true);;
188
    filtr_empty = filtr.isEmpty();
200
    filtr_empty = filtr.isEmpty();
189
    classID = model_item->text(1);
201
    classID = model_item->text(1);
190
    className = model_item->text(0);
202
    className = model_item->text(0);
191
    inctance = getClassInctance(classID);
203
    inctance = getClassInctance(classID);
-
 
204
/*
-
 
205
    title_item = new  QTreeWidgetItem(parent_object_item);
-
 
206
    title_item->setFont(0, font);
-
 
207
    title_item->setText(0, className);
192
208
*/
193
    sql_str = tr("select * "
209
    sql_str = tr("select * "
194
                 " from "       //íàõîäèì âñå îáúåêòû êëàññà â òàáëèöå - õðàíèëèùå îáúåêòîâ êëàññà
210
                 " from "       //íàõîäèì âñå îáúåêòû êëàññà â òàáëèöå - õðàíèëèùå îáúåêòîâ êëàññà
195
                 );
211
                 );
196
    sql_str.append(inctance);
212
    sql_str.append(inctance);
197
    if (!filtr.isEmpty())   { // åñëè ôèëüòð íå ïóñòîé
213
    if (!filtr.isEmpty())   { // åñëè ôèëüòð íå ïóñòîé
Строка 209... Строка 225...
209
                                                                            q.lastError().text());          // Òåêñò ñîîáùåíèÿ.
225
                                                                            q.lastError().text());          // Òåêñò ñîîáùåíèÿ.
210
                                                                            return;
226
                                                                            return;
211
                     }
227
                     }
212
228
213
    field_ID = q.record().indexOf(tr("ID"));
229
    field_ID = q.record().indexOf(tr("ID"));
-
 
230
    if (q.size() <= 0) return;
-
 
231
    title_item = new  QTreeWidgetItem(parent_object_item);
-
 
232
    title_item->setFont(0, font);
-
 
233
    title_item->setText(0, className);
-
 
234
214
235
215
    while(q.next()){
236
    while(q.next()){
216
                  if (q.record().count() > 1)
237
                  if (q.record().count() > 1)
217
                  {
238
                  {
218
                    QString value_tmp;
239
                    QString value_tmp;
219
                    QString ID_tmp;
240
                    QString ID_tmp;
220
                    QTreeWidgetItem * itm;
241
                    QTreeWidgetItem * itm;
221
                    ID_tmp = q.value(field_ID).toString(); // îïðåäåëÿåì èäåíòèôèêàòîð îáúåêòà
242
                    ID_tmp = q.value(field_ID).toString(); // îïðåäåëÿåì èäåíòèôèêàòîð îáúåêòà
222
                    value_tmp = q.value(1).toString(); // îïðåäåëÿåì èìÿ îáúåêòà (äîëæíî õðàíèòüñÿ â ïåðâîì ïîëå)
243
                    value_tmp = q.value(1).toString(); // îïðåäåëÿåì èìÿ îáúåêòà (äîëæíî õðàíèòüñÿ â ïåðâîì ïîëå)
223
                    itm = new QTreeWidgetItem(parent_object_item); // äîáàâëÿåì â äåðåâî óçåë, ñîîòâåòñòâóþùèé îáúåêòó
244
               //     itm = new QTreeWidgetItem(parent_object_item); // äîáàâëÿåì â äåðåâî óçåë, ñîîòâåòñòâóþùèé îáúåêòó
-
 
245
                    itm = new QTreeWidgetItem(title_item); // äîáàâëÿåì â äåðåâî óçåë, ñîîòâåòñòâóþùèé îáúåêòó
224
                    itm->setText(0, value_tmp);
246
                    itm->setText(0, value_tmp);
225
247
226
                    for (int i=0; i < model_item->childCount(); i++) // ïðîâåðÿåì, åñòü ëè ó êëàññà äî÷åðíèå êëàññû
248
                    for (int i=0; i < model_item->childCount(); i++) // ïðîâåðÿåì, åñòü ëè ó êëàññà äî÷åðíèå êëàññû
227
                    {
249
                    {
228
                        QTreeWidgetItem * model_item_tmp;           // åñëè åñòü
250
                        QTreeWidgetItem * model_item_tmp;           // åñëè åñòü