Хранилища Subversion OpenInventory

Сравнить редакции

Не учитывать пробелы Редакция 126 → Редакция 125

/trunk/DBViewer/database.cpp
187,8 → 187,6
 
void MainWindow::showObjects(QTreeWidgetItem * parent_object_item, QTreeWidgetItem * model_item, QString filtr){
QString classID; // èäåíòèôèêàòîð êëàññà
QString parentClassID; // èäåíòèôèêàòîð ðîäèòåëüñêîãî êëàññà
QString pointerField; // èìÿ ïîëÿ-óêàçàòåëÿ íà ðîäèòåëüñêèé êëàññ
QString inctance; // èìÿ òàáëèöû, õðàíèëèùà
QString className; // èìÿ êëàññà
int field_ID;
203,11 → 201,6
font.setBold(true);
filtr_empty = filtr.isEmpty();
classID = model_item->text(1);
 
parentClassID = model_item->parent()->text(1);
 
pointerField = getPointerFieldName(parentClassID, classID);
 
className = model_item->text(0);
inctance = getClassInctance(classID);
 
219,10 → 212,8
title_item->setText(1, tr("class"));
title_item->setText(2, classID);
title_item->setText(3, inctance);
title_item->setText(4, pointerField);
title_item->setTextColor(0, Qt::darkBlue);
 
 
sql_str = tr("select * "
" from " //íàõîäèì âñå îáúåêòû êëàññà â òàáëèöå - õðàíèëèùå îáúåêòîâ êëàññà
);
283,10 → 274,6
model_item_tmp = model_item->child(i); // îòîáðàæàåì îáúåêòû äî÷åðíèõ êëàññîâ
pointer_name = getPointerFieldName(classID, model_item->child(i)->text(1));
itm->setText(4, pointer_name);
 
// title_item->setText(4, pointer_name);
 
 
pointer_isEmpty = pointer_name.isEmpty();
filtr_tmp = tr("where ");
filtr_tmp.append(tr("`"));
407,7 → 394,6
 
QString class_id; // èäåíòèôèêàòîð âûáðàííîãî êëàññà
QString inctance;
QString parent_class_inctance;
QString pointer_name;
QString filtr_tmp;
// sql_mogel->clear();
423,11 → 409,8
 
class_id = item->text(2);
inctance = item->text(3);
pointer_name = parent_item->text(4);
 
// parent_class_inctance = parent_item->parent()->text(3); // óçíàåì õðàíèëèùå îáúåêòîâ ðîäèòåëüñêîãî êëàññà
 
// pointer_name = parent_item->text(4);
pointer_name = item->text(4);
delete sql_mogel;
sql_mogel = new QSqlTableModel();
// sql_mogel = new QSqlTableModel(this);
445,18 → 428,8
filtr_tmp.append(tr("'"));
sql_mogel->setFilter(filtr_tmp);
}
 
/****************************************
spinDelegate.setInctance(parent_class_inctance);
spinDelegate.getItems();
ui->tableView->setItemDelegateForColumn(2, &spinDelegate);
***************************************/
 
 
sql_mogel->select();
 
 
 
pointer_index = sql_mogel->record().indexOf(pointer_name);
 
ui->tableView->setModel(sql_mogel);