Хранилища Subversion OpenInventory

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

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

/trunk/DBViewer/mainwindow.cpp
11,6 → 11,9
MainWindow::readModel();
 
//QString model_str;
 
 
/*
MainWindow::creatModelString();
int i;
i++;
20,7 → 23,7
QTextStream out(&file_tmp);
out << MainWindow::modelString;
file_tmp.close();
 
*/
ui->treeWidget->setAlternatingRowColors(true);
ui->treeWidget_2->setAlternatingRowColors(true);
 
33,6 → 36,22
 
MainWindow::buildPreviewModel(tr("Ìîÿ ìîäåëü"), tr("7"));
 
 
MainWindow::creatModelString();
//int i;
//i++;
QFile file_tmp("./modelstring.txt");
bool ok;
file_tmp.remove();
ok = file_tmp.open(QIODevice::ReadWrite | QIODevice::Text);
QTextStream out(&file_tmp);
out.setCodec("cp1251");
out << MainWindow::modelString;
file_tmp.close();
 
 
 
 
getDatabaseData();
//// sql_mogel = new QSqlTableModel();
sql_mogel = new MyModel();
74,7 → 93,7
bool MainWindow::readModel(){
bool result;
QString model_str;
QFile file(":/model.txt");
QFile file("modelstring.txt");
 
rootItem1 = new QTreeWidgetItem(ui->treeWidget);
rootItem1->setText(0, tr("Óðîâåíü 1"));
/trunk/DBViewer/database.cpp
494,7 → 494,7
 
 
 
// ui->tableView->setItemDelegateForColumn(2, picture_delegate);
// ui->tableView->setItemDelegateForColumn(2, picture_delegate);
 
// ui->tableView->setRowHeight(1, 100);
 
525,6 → 525,25
 
ui->tableView->setModel(sql_mogel);
 
 
 
 
 
 
 
/**********************************************************/
 
// for (int i; i < sql_mogel->rowCount(); i++ ) {
// ui->tableView->setRowHeight(i, 100);
// }
 
/**********************************************************/
 
 
 
 
 
 
connect(sql_mogel, SIGNAL(dataChanged(QModelIndex,QModelIndex)), this, SLOT(on_sql_mogel_dataChanged(QModelIndex,QModelIndex)));
 
 
/trunk/ClassEditor/mysql.cpp
103,6 → 103,45
MySql::mysqlLastError = tr("Database is not open!");
return false;
}
 
tbl = new SqlTable(tr("ListOfModels")); // ñîçäàäèì òàáëèöó ñ èìåíåì ListOfModels äëÿ õðàíåíèÿ ñïèñêà ìîäåëåé ïðåäñòàâëåíèÿ
fld = new TableField(tr("ModelName"), tbl); // ýòî âòîðîå ïîëå òàáëèöû áóäåò õðàíèòü èìåíà ìîäåëåé, ïåðâîå ïîëå ID óæå èìååòñÿ â íîâîé òàáëèöå (îíî ñîçäàåòñÿ ïî óìîë÷àíèþ)
fld->setNotNull(true); // ïîëå íå ìîæåò áûòü ïóñòûì
fld->setType(tr("CHAR(30)")); // òèï ïîëÿ - ñòðîêà èç 30 ñèìâîëîâ
fld->setDefaultValue(tr("New model")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
tbl->append(fld); // äîáàâëÿåì ïîëå â òàáëèöó
 
 
fld = new TableField(tr("ModelString"), tbl); // ýòî òðåòüå ïîëå òàáëèöû áóäåò õðàíèòü ìîäåëü â âèäå ñòðîêè
fld->setType(tr("TEXT")); // òèï ïîëÿ - òåêñò
fld->setDefaultValue(tr("NULL")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
tbl->append(fld);
 
fld = new TableField(tr("Enable"), tbl); // ýòî òðåòüå ïîëå òàáëèöû áóäåò õðàíèòü ìîäåëü â âèäå ñòðîêè
fld->setType(tr("BOOL")); // òèï ïîëÿ - òåêñò
fld->setDefaultValue(tr("1")); // çíà÷åíèå ïîëÿ ïî óìîë÷àíèþ
tbl->append(fld);
 
 
if(!MySql::createTable(tbl)){ // åñëè íå óäàåòñÿ ñîçäàòü òàáëèöó
 
// delete fld;
delete tbl; // ÷èñòèì çà ñîáîé
return false; // âûâîäèì îøèáêó
}
 
 
else { // òàáëèöó óñïåøíî ñîçäàíà
// delete fld;
delete tbl; // ÷èñòèì çà ñîáîé
return true; // ñîîáùàåì îá óñïåõå
 
}
 
 
 
 
 
tbl = new SqlTable(tr("ListOfClasses")); // ñîçäàäèì òàáëèöó ñ èìåíåì ListOfClasses äëÿ õðàíåíèÿ ñïèñêà êëàññîâ
fld = new TableField(tr("ClassName"), tbl); // ýòî âòîðîå ïîëå òàáëèöû áóäåò õðàíèòü èìåíà êëàññîâ, ïåðâîå ïîëå ID óæå èìååòñÿ â íîâîé òàáëèöå (îíî ñîçäàåòñÿ ïî óìîë÷àíèþ)
fld->setNotNull(true); // ïîëå íå ìîæåò áûòü ïóñòûì
/trunk/ClassEditor/delegateforclassestable.cpp
6,9 → 6,14
{
items.append(tr("CHAR(10)"));
items.append(tr("CHAR(30)"));
items.append(tr("TEXT"));
items.append(tr("INT(10)"));
items.append(tr("DATE"));
items.append(tr("BLOB"));
items.append(tr("MEDIUMBLOB"));
items.append(tr("BOOL"));
 
 
}
QWidget *DelegateForClassesTable::createEditor(QWidget *parent,
const QStyleOptionViewItem &/* option */,