Хранилища Subversion OpenInventory

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

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

/trunk/DBViewer/database.cpp
829,17 → 829,32
void MainWindow::readModels(){
 
int row = model_for_ListModelsTable->rowCount();
QList <QTreeWidgetItem*> modelsItemsList;
QList <int> row_list;
modelsItemsList = models_items.values();
 
row_list = models_items.keys();
 
 
 
rootItems.clear();
ui->treeWidget->clear();
for (int i=0; i < row; i++){
QTreeWidgetItem * item_tmp;
QString modelName;
QString modelString;
 
bool enabled;
 
 
 
//models_items.values();
// modelString =
 
modelName = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 1)).toString();
enabled = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 3)).toBool();
item_tmp = new QTreeWidgetItem(ui->treeWidget);
item_tmp->setText(0, modelName);
item_tmp->setText(4, QVariant(i).toString()); // çàïèøåì â 4 êîëîíêó íîìåðñòðîêè ìîäåëè â òàáëèöå ìîäåëåé
if (enabled) item_tmp->setCheckState(0,Qt::Checked);
else item_tmp->setCheckState(0,Qt::Unchecked);
 
846,9 → 861,13
root_items_list << item_tmp;
 
rootItems.append(item_tmp);
 
models_items[i] =item_tmp ;
 
 
modelString = model_for_ListModelsTable->data(model_for_ListModelsTable->index(i, 2)).toString();
if (modelString.isEmpty()) continue;
else setupModelData(modelString.split(QString("\n")), item_tmp); // ñòðîèì ìîäåëü
else setupModelData(modelString.split(QString("\n")), item_tmp, i); // ñòðîèì ìîäåëü
 
}
}