Хранилища Subversion OpenInventory

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

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

/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,7 → 32,13
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;
49,9 → 55,18
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);
 
 
}
/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,10 → 250,47
}
 
 
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();
mymodel->select();
ui->tableView->setModel(mymodel);
//int i;
//i++;
/////ClassEditor::addNewClass();
ClassEditor::addNewClass_new();
mymodel->select();
//ui->tableView->setModel(mymodel);
 
}
 
 
/trunk/ClassEditor/classeditor.h
32,6 → 32,7
MyModel* mymodel;
 
void addNewClass(); // äîáàâèì íîâûé êëàññ
void addNewClass_new();
 
private slots: