Хранилища Subversion OpenInventory

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

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

/trunk/DBViewer/database.cpp
187,6 → 187,8
 
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;
201,6 → 203,11
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);
 
212,8 → 219,10
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 " //íàõîäèì âñå îáúåêòû êëàññà â òàáëèöå - õðàíèëèùå îáúåêòîâ êëàññà
);
274,6 → 283,10
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("`"));
394,6 → 407,7
 
QString class_id; // èäåíòèôèêàòîð âûáðàííîãî êëàññà
QString inctance;
QString parent_class_inctance;
QString pointer_name;
QString filtr_tmp;
// sql_mogel->clear();
409,8 → 423,11
 
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);
428,8 → 445,18
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);