Хранилища Subversion OpenInventory

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

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

/trunk/DBViewer/mainwindow.cpp
22,8 → 22,34
 
MainWindow::openDataBase();
MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("7"));
MainWindow::getClassList();
 
QMap <QString, QString> class_list_map;
QStringList classesNameList;
QStringList classesID_list;
QStringList tmp_stringList;
 
 
 
QString tmp_str;
 
class_list_map = MainWindow::getClassList();
classesID_list = class_list_map.keys();
classesNameList = class_list_map.values();
QMapIterator<QString, QString> interator(class_list_map);
// ui->comboBox->addItems(classesID_list);
// ui->comboBox->addItems(classesNameList);
while (interator.hasNext()) {
interator.next();
tmp_str = interator.value();
tmp_str.append(tr(" \t(ID="));
tmp_str.append(interator.key());
tmp_str.append(tr(")"));
tmp_stringList << tmp_str;
 
}
ui->comboBox->addItems(tmp_stringList);
 
 
}
 
MainWindow::~MainWindow()
448,6 → 474,8
QMap <QString, QString> result_map;
QSqlQuery q;
QString sql_str;
QString class_name_str, class_id_str;
 
int field_class_id, field_class_name;
bool ok;
sql_str = tr("select * "
465,6 → 493,11
field_class_id = q.record().indexOf(tr("ID"));
field_class_name = q.record().indexOf(tr("ClassName"));
 
while(q.next()){
 
class_name_str = q.value(field_class_name).toString();
class_id_str = q.value(field_class_id).toString();
result_map[class_id_str] = class_name_str;
}
return result_map;
}