296,6 → 296,7 |
connect(ui->action_removeAllClasses, SIGNAL(triggered()), this, SLOT(on_action_removeAllClasses())); // óäàëèòü âñå êëàññû |
connect(ui->action_newClass, SIGNAL(triggered()), this, SLOT(on_pushButton_clicked())); // äîáàâèòü íîâûé êëàññ |
connect(ui->action_newField, SIGNAL(triggered()), this, SLOT(on_pushButton_3_clicked())); // äîáàâèòü íîâîå ïîëå |
connect(ClassEditor::modelForDescription, SIGNAL(field_name_changed()), this, SLOT(on_field_name_changed())); // äîáàâèòü íîâîå ïîëå |
} |
|
|
736,3 → 737,28 |
ui->tableView_2->resizeColumnsToContents(); |
|
} |
|
|
void ClassEditor::on_field_name_changed(){ // ïîìåíÿëîñü èìÿ ïîëÿ |
ClassEditor::refreshInctance(); |
} |
|
|
|
|
void ClassEditor::refreshInctance(){ // îáíîâèì ìîäåëü òàáëèöû-õðàíèëèùà |
|
QString Inctance_str; // èìÿ òàáëèöû-õðàíèëèùà |
Inctance_str = mymodel->data(mymodel->index(ClassEditor::currIndexOfClassesTable.row(), 3)).toString(); |
delete model; |
delete tableForInstance; |
model = new QSqlTableModel(); |
tableForInstance = new QTableView(); |
model->setTable(Inctance_str); |
model->setEditStrategy(QSqlTableModel::OnManualSubmit); |
tableForInstance->setModel(model); |
tableForInstance->setWindowTitle(Inctance_str); |
tableForInstance->resizeRowsToContents(); |
tableForInstance->show(); |
|
} |