Хранилища Subversion OpenInventory

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

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

/trunk/ClassEditor/classeditor.cpp
225,7 → 225,7
int row = model->rowCount();
 
model->insertRows(row, 1);
model->setData(model->index(row, 1), tr("New class")); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
model->setData(model->index(row, 1), tr("New classû")); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
 
 
// model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê èí"));
250,47 → 250,10
}
 
 
void ClassEditor::addNewClass_new(){
 
int row = mymodel->rowCount();
 
mymodel->insertRows(row, 1);
mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
 
mymodel->submitAll();
 
row = mymodel->rowCount();
QString tmp_str1;
int i_tmp1;
i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt();
tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà
 
tmp_str1.append(tr("_Inctance"));
mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole); // è çàíîñèì çíà÷åíèå â òàáëèöó
 
// model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê èí"));
// model->setData(model->index(row, 2) , tr("Ìóõîñðà íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
 
 
mymodel->submitAll();
 
//row = mymodel->rowCount();
 
 
mymodel->select();
 
 
}
 
 
void ClassEditor::on_pushButton_clicked(){
//int i;
//i++;
/////ClassEditor::addNewClass();
ClassEditor::addNewClass_new();
mymodel->select();
//ui->tableView->setModel(mymodel);
 
int i;
i++;
ClassEditor::addNewClass();
mymodel->select();
ui->tableView->setModel(mymodel);
}
 
 
/trunk/ClassEditor/classeditor.h
32,7 → 32,6
MyModel* mymodel;
 
void addNewClass(); // äîáàâèì íîâûé êëàññ
void addNewClass_new();
 
private slots:
 
/trunk/ClassEditor/mymodel.cpp
22,7 → 22,7
 
 
bool MyModel::setData(const QModelIndex &index, const QVariant &value, int role) {
//// if (index.column()==3) return false; // â òðåòüåé êîëîíêå íå äàåì ïîìåíÿòü çíà÷åíèå
if (index.column()==3) return false; // â òðåòüåé êîëîíêå íå äàåì ïîìåíÿòü çíà÷åíèå
bool lResult = false;
 
/*
32,13 → 32,7
str_tmp.append(tr(" instance"));
}
*/
/*
QString str_tmp;
if (index.column()==0) { // åñëè ìåíÿåì èìÿ êëàññà
str_tmp = value.toString(); // òî ïîìåíÿåì è èìÿ òàáëèöû
str_tmp.append(tr("_instance"));
}
*/
 
lResult = QSqlTableModel::setData(index, value, role);
if (lResult) {
QModelIndex newindex;
55,18 → 49,9
QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
}
*/
/*
 
if (index.column()==0){
rec.setValue(index.column()+3, QVariant(str_tmp));
rec.setGenerated(index.column()+3, true);
newindex = MyModel::index(index.row(), index.column()+3);
QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
}
*/
 
lResult = updateRowInTable(index.row(), rec);
/// QSqlTableModel::setData(newindex, QVariant(str_tmp), Qt::EditRole);
 
 
}