22,7 → 22,6 |
|
MainWindow::openDataBase(); |
MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("7")); |
MainWindow::getClassList(); |
|
} |
|
442,29 → 441,3 |
return result; |
|
} |
|
|
QMap <QString, QString> MainWindow::getClassList(){ // ïîëó÷àåì ñïèñîê êëàññîâ |
QMap <QString, QString> result_map; |
QSqlQuery q; |
QString sql_str; |
int field_class_id, field_class_name; |
bool ok; |
sql_str = tr("select * " |
" from ListOfClasses " //îïðåäåëèì êëàññû, äëÿ êîòîðûõ êîðíåâîé ÿâëÿåòñÿ êîíòåéíåðîì |
); |
q.prepare(sql_str); |
ok = q.exec(); |
if (!ok) { |
QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
this, // Ðîäèòåëüñêèé âèäæåò. |
QObject::tr("Database Error"), // Çàãîëîâîê. |
q.lastError().text()); // Òåêñò ñîîáùåíèÿ. |
return result_map; // åñëè îøèáêà - âîçâðàùàåì ïóñòîé ñïèñîê |
} |
field_class_id = q.record().indexOf(tr("ID")); |
field_class_name = q.record().indexOf(tr("ClassName")); |
|
|
return result_map; |
} |