/trunk/DBViewer/mainwindow.h |
---|
81,6 → 81,7 |
void addChildsItems(QTreeWidgetItem *perent_class_item); // äîáîâëÿåì ê ýëåìåíòó äåðåâà â êà÷åñòâå äî÷åðíèõ ýëåìåíòîâ âñå êëàññû, äëÿ êîòîðûõ êëàññ ýëåìåíòà ÿâëÿåòñÿ êîíòåéíåðîì |
QStringList classChields(QString class_id); |
QMap <QString, QString> getClassList(); // ïîëó÷àåì ñïèñîê êëàññîâ |
QMap <QString, QString> getFieldsList(QString class_id); // ïîëó÷àåì ñïèñîê ïîëåé êëàññà |
void initComboBox(); |
QList<QTreeWidgetItem *> rootItems; // ñïèñîê óêàçàòåëåé êîðíåâûõ óçëîâ (ìîäåëåé) |
QSqlTableModel * sql_mogel; |
/trunk/DBViewer/database.cpp |
---|
391,6 → 391,7 |
if (item_type == tr("class")) |
{ |
QString parent_object_id; // èäåíòèôèêàòîð ðîäèòåëüñêîãî îáúåêòà |
QString class_id; // èäåíòèôèêàòîð âûáðàííîãî êëàññà |
QString inctance; |
QString pointer_name; |
/trunk/DBViewer/mainwindow.cpp |
---|
24,7 → 24,7 |
ui->treeWidget->setAlternatingRowColors(true); |
ui->treeWidget_2->setAlternatingRowColors(true); |
MainWindow::openDataBase(); |
MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("46")); |
MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("7")); |
MainWindow::initComboBox(); |
getDatabaseData(); |
sql_mogel = new QSqlTableModel(); |
648,4 → 648,6 |
else ( ui->comboBox->setEnabled(false)); |
} |
QMap <QString, QString> MainWindow::getFieldsList(QString class_id){ // ïîëó÷àåì ñïèñîê ïîëåé êëàññà |
} |
/trunk/source_code/src/mainwindowimpl.cpp |
---|
183,12 → 183,14 |
// q.prepare(tr("set NAMES cp1251")); |
// ok = q.exec(); |
model = new QSqlTableModel(); |
model->setTable(tableName); |
model = new QSqlTableModel(this); |
model->setTable(tableName); |
// model->setQuery(tr("select Ïðîèçâîäèòåëü, Ìîäåëü, Òèï, Îáúåì from memory")); |
model->setEditStrategy(QSqlTableModel::OnFieldChange); |
// model->setEditStrategy(QSqlTableModel::OnManualSubmit); |
//*** model->setEditStrategy(QSqlTableModel::OnFieldChange); |
model->setEditStrategy(QSqlTableModel::OnManualSubmit); |
model->setSort(0, Qt::AscendingOrder); |
// model->setFilter(tr("Èäåíòèôèêàòîð_ñèñòåìíîãî_áëîêà = '7' and Èíâåíòàðíûé_íîìåð = 'i09090909'")); |
model->select(); |
// model->setHeaderData(0, Qt::Horizontal, |
// QObject::tr("Èìÿ\nïîëüçîâàòåëÿ")); |
201,12 → 203,48 |
// model->setHeaderData(4, Qt::Horizontal, |
// QObject::tr("Îïåðàöèîííàÿ\nñèñòåìà")); |
// view = new QTableView(); |
view.setModel(model); |
view.setAlternatingRowColors(true); |
QSqlField field(tr("age"), QVariant::Int); |
field.setValue(QString(tr("123"))); |
bool okey; |
int index; |
QSqlRecord record; |
// record = model->record(); |
// record.append(field); |
// model->setRecord(0,record); |
// */ |
// model->record().append(field); |
// // // model->insertColumn(1); |
// // // model->setHeaderData(1, Qt::Horizontal, tr("Òåñò")); |
//, model->index(0,0)); |
/// model->setData(model->index(1,1), "12345"); |
tableView->setModel(model); |
view.setModel(model); |
//QItemDelegate mydelegate = new QItemDelegate (); |
// view.setItemDelegateForColumn(2, mydelegate); |
tableView->setAlternatingRowColors(true); |
view.setAlternatingRowColors(true); |
tableView->resizeColumnsToContents(); |
// view->resizeRowsToContents(); |
view.resizeColumnsToContents(); |
view.show(); |
initTreeWidget(); |
tableView->show(); |
// tableView->hideColumn(0); |
// tableView->hideColumn(5); |
// tableView->hideColumn(6); |
view.show(); |
// view.hideColumn(0); |
// view.hideColumn(5); |
// view.hideColumn(6); |
initTreeWidget(); |
} |
void MainWindowImpl::openMemoryTable() |
/trunk/source_code/src/mainwindowimpl.h |
---|
5,7 → 5,10 |
#include <QMainWindow> |
#include <QString> |
#include <QtSql> |
#include <QSqlField> |
#include <QSqlRecord> |
#include <QSqlTableModel> |
#include <QSqlQueryModel> |
#include <QTableView> |
#include <QSqlDriverPlugin> |
#include <QIcon> |
21,9 → 24,9 |
//#include "addsósblockform.h" |
#include "addsysblockform.h" |
#include "raportform.h" |
#include <QAbstractItemDelegate> |
#include <string.h> |
126,7 → 129,8 |
Form wmiFrm; |
addsysblockForm addsysblockFrm; |
QSqlTableModel *model; |
QSqlTableModel *model; |
QSqlTableModel *memory_model; |
QTableView view; |
QTableView memory_view;// return res; |