Хранилища Subversion OpenInventory

Редакция

Редакция 56 | Редакция 60 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 56 Редакция 59
1
#include "classeditor.h"
1
#include "classeditor.h"
2
#include "ui_classeditor.h"
2
#include "ui_classeditor.h"
3
3
4
4
5
ClassEditor::ClassEditor(QWidget *parent) :
5
ClassEditor::ClassEditor(QWidget *parent) :
6
    QMainWindow(parent),
6
    QMainWindow(parent),
7
    ui(new Ui::ClassEditor)
7
    ui(new Ui::ClassEditor)
8
{
8
{
9
    ui->setupUi(this);
9
    ui->setupUi(this);
10
//    settdialog = new SettingsDialog(this);
10
//    settdialog = new SettingsDialog(this);
11
    settdialog.show();
11
    settdialog.show();
12
    sql.setDatabaseName(tr("an_db"));
12
    sql.setDatabaseName(tr("an_db"));
13
13
14
    field = new TableField(tr("Ñîòðóäíèêè"), this);
14
    field = new TableField(tr("Ñîòðóäíèêè"), this);
15
    field->setNotNull(true);
15
    field->setNotNull(true);
16
    field->setDefaultValue(tr("ñîòðóäíèê"));
16
    field->setDefaultValue(tr("ñîòðóäíèê"));
17
17
18
    table = new SqlTable (tr("NewTable"), this);
18
    table = new SqlTable (tr("NewTable"), this);
19
    table->setName(tr("NewTable"));
19
    table->setName(tr("NewTable"));
20
    table->fields().at(0)->setNotNull(true);
20
    table->fields().at(0)->setNotNull(true);
21
    if (!(table->setPrimaryKey(tr("ID")))) {
21
    if (!(table->setPrimaryKey(tr("ID")))) {
22
         ui->label_3->setText(table->lastError());
22
         ui->label_3->setText(table->lastError());
23
    }
23
    }
24
    else  ui->label_3->setText(table->primaryKey());
24
    else  ui->label_3->setText(table->primaryKey());
25
    table->append(field);
25
    table->append(field);
26
26
27
    field = new TableField(tr("Êîìïüþòåðû"), this);
27
    field = new TableField(tr("Êîìïüþòåðû"), this);
28
    field->setNotNull(true);
28
    field->setNotNull(true);
29
    field->setDefaultValue(tr("êîìïüþòåð"));
29
    field->setDefaultValue(tr("êîìïüþòåð"));
30
    table->append(field);
30
    table->append(field);
31
31
32
    field = new TableField(tr("Ìîíèòîðû"), this);
32
    field = new TableField(tr("Ìîíèòîðû"), this);
33
    field->setNotNull(true);
33
    field->setNotNull(true);
34
    field->setDefaultValue(tr("ìîíèòîð"));
34
    field->setDefaultValue(tr("ìîíèòîð"));
35
    table->append(field);
35
    table->append(field);
36
36
37
    field = new TableField(tr("Êîëè÷åñòâî (øòóê)"), this);
37
    field = new TableField(tr("Êîëè÷åñòâî (øòóê)"), this);
38
    field->setNotNull(true);
38
    field->setNotNull(true);
39
    field->setType(tr("INTEGER"));
39
    field->setType(tr("INTEGER"));
40
    field->setDefaultValue(tr("1"));
40
    field->setDefaultValue(tr("1"));
41
    table->append(field);
41
    table->append(field);
42
42
43
    field = new TableField(tr("Äåíü ðîæäåíèÿ"), this);
43
    field = new TableField(tr("Äåíü ðîæäåíèÿ"), this);
44
    field->setNotNull(false);
44
    field->setNotNull(false);
45
    field->setType(tr("DATE"));
45
    field->setType(tr("DATE"));
46
    field->setDefaultValue(tr("NULL"));
46
    field->setDefaultValue(tr("NULL"));
47
    table->append(field);
47
    table->append(field);
48
48
49
    ui->label_2->setText(table->name());
49
    ui->label_2->setText(table->name());
50
    ui->label->setText(table->fields().at(0)->sqlString());
50
    ui->label->setText(table->fields().at(0)->sqlString());
51
    ui->label_4->setText(table->sqlString());
51
    ui->label_4->setText(table->sqlString());
52
   ////// ui->lineEdit->insert(table->sqlString());
52
   ////// ui->lineEdit->insert(table->sqlString());
53
53
54
54
55
    /**********************************************
55
    /**********************************************
56

56

57
    QTextDocument *document;
57
    QTextDocument *document;
58
    // = ui->textEdit->document();
58
    // = ui->textEdit->document();
59
    QTextCursor *cursor;
59
    QTextCursor *cursor;
60

60

61
    document = ui->textEdit->document();
61
    document = ui->textEdit->document();
62
    cursor = new QTextCursor(document);
62
    cursor = new QTextCursor(document);
63
    cursor->movePosition(QTextCursor::Start);
63
    cursor->movePosition(QTextCursor::Start);
64
QTextCharFormat format(cursor->charFormat());
64
QTextCharFormat format(cursor->charFormat());
65
//format.setFontFamily("Courier");
65
//format.setFontFamily("Courier");
66
format.setFontFamily("Arial");
66
format.setFontFamily("Arial");
67
//format.setFontItalic(false);
67
//format.setFontItalic(false);
68

68

69
format.setFontWeight(QFont::Normal);
69
format.setFontWeight(QFont::Normal);
70
QTextCharFormat boldFormat = format;
70
QTextCharFormat boldFormat = format;
71
boldFormat.setFontWeight(QFont::Bold);
71
boldFormat.setFontWeight(QFont::Bold);
72

72

73
QTextCharFormat italicFormat = format;
73
QTextCharFormat italicFormat = format;
74
//format.setFontFamily("Courier");
74
//format.setFontFamily("Courier");
75
//     format.setFontFamily("Arial");
75
//     format.setFontFamily("Arial");
76
italicFormat.setFontItalic(true);
76
italicFormat.setFontItalic(true);
77

77

78
cursor->insertText(table->sqlString(), format);
78
cursor->insertText(table->sqlString(), format);
79

79

80
****************************************************/
80
****************************************************/
81
81
82
QString errorString;
82
QString errorString;
83
83
84
sql.setDatabaseName(tr("an_db"));
84
sql.setDatabaseName(tr("an_db"));
85
sql.setHostName(tr("localhost"));
85
sql.setHostName(tr("localhost"));
86
sql.setUserName(tr("an"));
86
sql.setUserName(tr("an"));
87
sql.setPassword(tr("393939"));
87
sql.setPassword(tr("393939"));
88
88
89
bool ok;
89
bool ok;
90
ok = sql.connect();
90
ok = sql.connect();
91
if (!ok) {
91
if (!ok) {
92
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
92
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
93
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
93
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
94
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
94
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
95
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
95
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
96
96
97
                     }
97
                     }
98
else {
98
else {
99
99
100
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
100
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
101
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
101
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
102
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
102
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
103
                                                    QObject::tr("Ñîåäèíåíèå ñ áàçîé äàííûõ óñïåøíî óñòàíîâëåíî."));         // Òåêñò ñîîáùåíèÿ.
103
                                                    QObject::tr("Ñîåäèíåíèå ñ áàçîé äàííûõ óñïåøíî óñòàíîâëåíî."));         // Òåêñò ñîîáùåíèÿ.
104
104
105
105
106
106
107
107
108
108
109
}
109
}
110
110
111
111
112
ok = sql.createTable(table);
112
ok = sql.createTable(table);
113
if (!ok) {
113
if (!ok) {
114
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
114
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
115
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
115
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
116
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
116
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
117
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
117
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
118
         }
118
         }
119
else {
119
else {
120
120
121
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
121
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
122
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
122
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
123
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
123
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
124
                                                    QObject::tr("Òàáëèöà â áàçå äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
124
                                                    QObject::tr("Òàáëèöà â áàçå äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
125
     }
125
     }
126
126
127
127
128
128
129
129
130
130
131
ok = sql.createListOfClassesTable();
131
ok = sql.createListOfClassesTable();
132
132
133
if (!ok) {
133
if (!ok) {
134
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
134
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
135
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
135
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
136
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
136
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
137
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
137
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
138
138
139
                     }
139
                     }
140
else {
140
else {
141
141
142
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
142
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
143
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
143
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
144
                                                    QObject::tr("Database Create"),   // Çàãîëîâîê.
144
                                                    QObject::tr("Database Create"),   // Çàãîëîâîê.
145
                                                    QObject::tr("Áàçà äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
145
                                                    QObject::tr("Áàçà äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
146
    }
146
    }
147
147
148
148
149
149
150
150
151
ok = sql.createDescriptionOfClassesTable();
151
ok = sql.createDescriptionOfClassesTable();
152
152
153
if (!ok) {
153
if (!ok) {
154
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
154
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
155
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
155
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
156
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
156
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
157
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
157
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
158
158
159
                     }
159
                     }
160
else {
160
else {
161
161
162
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
162
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
163
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
163
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
164
                                                    QObject::tr("Database Create"),   // Çàãîëîâîê.
164
                                                    QObject::tr("Database Create"),   // Çàãîëîâîê.
165
                                                    QObject::tr("Áàçà äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
165
                                                    QObject::tr("Áàçà äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
166
    }
166
    }
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
/////////////////model = new QSqlTableModel(this);
174
/////////////////model = new QSqlTableModel(this);
175
mymodel = new MyModel(this);
175
mymodel = new MyModel(this);
176
modelForDescription = new QSqlTableModel(this);
176
modelForDescription = new QSqlTableModel(this);
177
177
178
/////////////////model->setTable(tr("ListOfClasses"));
178
/////////////////model->setTable(tr("ListOfClasses"));
179
mymodel->setTable(tr("ListOfClasses"));
179
mymodel->setTable(tr("ListOfClasses"));
180
modelForDescription->setTable(tr("DescriptionOfClasses"));
180
modelForDescription->setTable(tr("DescriptionOfClasses"));
181
modelForDescription->setEditStrategy(QSqlTableModel::OnFieldChange);
181
modelForDescription->setEditStrategy(QSqlTableModel::OnFieldChange);
182
182
183
/////model->setEditStrategy(QSqlTableModel::OnManualSubmit);
183
/////model->setEditStrategy(QSqlTableModel::OnManualSubmit);
184
184
185
/*
185
/*
186
model->setEditStrategy(QSqlTableModel::OnFieldChange);
186
model->setEditStrategy(QSqlTableModel::OnFieldChange);
187
mymodel->setEditStrategy(QSqlTableModel::OnFieldChange);
187
mymodel->setEditStrategy(QSqlTableModel::OnFieldChange);
188
*/
188
*/
189
189
190
190
191
//////////////////model->setSort(0, Qt::AscendingOrder);
191
//////////////////model->setSort(0, Qt::AscendingOrder);
192
mymodel->setSort(0, Qt::AscendingOrder);
192
mymodel->setSort(0, Qt::AscendingOrder);
193
modelForDescription->setSort(0, Qt::AscendingOrder);
193
modelForDescription->setSort(0, Qt::AscendingOrder);
194
194
195
195
196
//       model->setFilter(tr("Èäåíòèôèêàòîð_ñèñòåìíîãî_áëîêà = '7' and Èíâåíòàðíûé_íîìåð = 'i09090909'"));
196
//       model->setFilter(tr("Èäåíòèôèêàòîð_ñèñòåìíîãî_áëîêà = '7' and Èíâåíòàðíûé_íîìåð = 'i09090909'"));
197
////////////////////model->select();
197
////////////////////model->select();
198
mymodel->select();
198
mymodel->select();
199
modelForDescription->setFilter(tr("ClassIdentifer = 1"));
199
modelForDescription->setFilter(tr("ClassIdentifer = 1"));
200
modelForDescription->select();
200
modelForDescription->select();
201
201
202
202
203
/////////////////////////model->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà"));
203
/////////////////////////model->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà"));
204
mymodel->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà"));
204
mymodel->setHeaderData(1, Qt::Horizontal, tr("Èìÿ êëàññà"));
205
205
206
206
207
207
208
////////////////////////model->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà"));
208
////////////////////////model->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà"));
209
mymodel->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà"));
209
mymodel->setHeaderData(2, Qt::Horizontal, tr("Ïñåâäîíèì êëàññà"));
210
210
211
//ui->tableView->setModel(model);
211
//ui->tableView->setModel(model);
212
ui->tableView->setModel(mymodel);
212
ui->tableView->setModel(mymodel);
213
//tableForDescription = new QTableView();
213
//tableForDescription = new QTableView();
214
ui->tableView_2->setModel(modelForDescription);
214
ui->tableView_2->setModel(modelForDescription);
215
ui->tableView_2->setAlternatingRowColors(true);
215
ui->tableView_2->setAlternatingRowColors(true);
216
ui->tableView_2->resizeColumnsToContents();
216
ui->tableView_2->resizeColumnsToContents();
217
//tableForDescription->show();
217
//tableForDescription->show();
218
218
219
219
220
ui->tableView->setAlternatingRowColors(true);
220
ui->tableView->setAlternatingRowColors(true);
221
ui->tableView->resizeColumnsToContents();
221
ui->tableView->resizeColumnsToContents();
222
//ui->tableView->hideColumn(0);
222
//ui->tableView->hideColumn(0);
223
ui->tableView->hideColumn(3);
223
ui->tableView->hideColumn(3);
224
224
225
225
226
//connect(ui->tableView, SIGNAL(clicked(const QModelIndex)), this, SLOT(on_tableView_clicked(const QModelIndex)));
226
//connect(ui->tableView, SIGNAL(clicked(const QModelIndex)), this, SLOT(on_tableView_clicked(const QModelIndex)));
227
}
227
}
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
ClassEditor::~ClassEditor()
239
ClassEditor::~ClassEditor()
240
{
240
{
241
    delete ui;
241
    delete ui;
242
 //    delete field;
242
 //    delete field;
243
   // delete settdialog;
243
   // delete settdialog;
244
}
244
}
245
245
246
void ClassEditor::changeEvent(QEvent *e)
246
void ClassEditor::changeEvent(QEvent *e)
247
{
247
{
248
    QMainWindow::changeEvent(e);
248
    QMainWindow::changeEvent(e);
249
    switch (e->type()) {
249
    switch (e->type()) {
250
    case QEvent::LanguageChange:
250
    case QEvent::LanguageChange:
251
        ui->retranslateUi(this);
251
        ui->retranslateUi(this);
252
        break;
252
        break;
253
    default:
253
    default:
254
        break;
254
        break;
255
    }
255
    }
256
}
256
}
257
257
258
258
259
259
260
void  ClassEditor::addNewClass(){
260
void  ClassEditor::addNewClass(){
261
261
262
    int row = model->rowCount();
262
    int row = model->rowCount();
263
263
264
    model->insertRows(row, 1);
264
    model->insertRows(row, 1);
265
    model->setData(model->index(row, 1), tr("New class")); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
265
    model->setData(model->index(row, 1), tr("New class")); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
266
266
267
267
268
    // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê  èí"));
268
    // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê  èí"));
269
    // model->setData(model->index(row, 2) , tr("Ìóõîñðà  íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
269
    // model->setData(model->index(row, 2) , tr("Ìóõîñðà  íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
270
270
271
271
272
    model->submitAll();
272
    model->submitAll();
273
273
274
    row = model->rowCount();
274
    row = model->rowCount();
275
    QString tmp_str;
275
    QString tmp_str;
276
    int i_tmp;
276
    int i_tmp;
277
    i_tmp = model->data(model->index(row-1, 0)).toInt();
277
    i_tmp = model->data(model->index(row-1, 0)).toInt();
278
    tmp_str = model->data(model->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà
278
    tmp_str = model->data(model->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà
279
279
280
    tmp_str.append(tr("_Inctance"));
280
    tmp_str.append(tr("_Inctance"));
281
    model->setData(model->index(row-1, 3), tmp_str );  // è çàíîñèì çíà÷åíèå â òàáëèöó
281
    model->setData(model->index(row-1, 3), tmp_str );  // è çàíîñèì çíà÷åíèå â òàáëèöó
282
282
283
    model->submitAll();
283
    model->submitAll();
284
    mymodel->select();
284
    mymodel->select();
285
285
286
286
287
}
287
}
288
288
289
289
290
void  ClassEditor::addNewClass_new(){
290
void  ClassEditor::addNewClass_new(){
291
291
292
    int row = mymodel->rowCount();
292
    int row = mymodel->rowCount();
293
293
294
    mymodel->insertRows(row, 1);
294
    mymodel->insertRows(row, 1);
295
    mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
295
    mymodel->setData(mymodel->index(row, 1), QVariant(tr("New classs")), Qt::EditRole); // ïðèñâàèâàåì íîâîå çíà÷åíèå ïîëþ "èìÿ êëàññà"
296
296
297
    mymodel->submitAll();
297
    mymodel->submitAll();
298
298
299
    row = mymodel->rowCount();
299
    row = mymodel->rowCount();
300
    QString tmp_str1;
300
    QString tmp_str1;
301
    int i_tmp1;
301
    int i_tmp1;
302
    i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt();
302
    i_tmp1 = mymodel->data(mymodel->index(row-1, 0)).toInt();
303
    tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà
303
    tmp_str1 = mymodel->data(mymodel->index(row-1, 0)).toString(); // ãåíåðèì èìÿ òàáëèöû-õðàíèëèùà îáúåêòîâ êëàññà
304
304
305
    tmp_str1.append(tr("_Inctance"));
305
    tmp_str1.append(tr("_Inctance"));
306
    mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole);  // è çàíîñèì çíà÷åíèå â òàáëèöó
306
    mymodel->setData(mymodel->index(row-1, 3), QVariant(tmp_str1), Qt::EditRole);  // è çàíîñèì çíà÷åíèå â òàáëèöó
307
307
308
    // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê  èí"));
308
    // model->setData(model->index(row, 1), tr("Âàñÿ Ïóïê  èí"));
309
    // model->setData(model->index(row, 2) , tr("Ìóõîñðà  íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
309
    // model->setData(model->index(row, 2) , tr("Ìóõîñðà  íñê, Çàæîïèíñêèå âûñåëêè ä 1"));
310
310
311
311
312
    //mymodel->submitAll();
312
    //mymodel->submitAll();
313
313
314
    //row = mymodel->rowCount();
314
    //row = mymodel->rowCount();
315
315
316
316
317
  //mymodel->select();
317
  //mymodel->select();
318
318
319
319
320
}
320
}
321
321
322
322
323
void ClassEditor::on_pushButton_clicked(){
323
void ClassEditor::on_pushButton_clicked(){
324
//int i;
324
//int i;
325
//i++;
325
//i++;
326
/////ClassEditor::addNewClass();
326
/////ClassEditor::addNewClass();
327
ClassEditor::addNewClass_new();
327
ClassEditor::addNewClass_new();
328
 mymodel->select();
328
 mymodel->select();
329
//ui->tableView->setModel(mymodel);
329
//ui->tableView->setModel(mymodel);
330
330
331
}
331
}
332
332
333
void ClassEditor::on_tableView_clicked(const QModelIndex & index ){
333
void ClassEditor::on_tableView_clicked(const QModelIndex & index ){
334
    int i, row, column;
334
    int i, row, column;
335
    i++;
335
    i++;
336
    row = index.row();
336
    row = index.row();
337
    column = index.column();
337
    column = index.column();
338
   QModelIndex index_tmp;
338
   QModelIndex index_tmp;
339
    QString tmp_str, filter_str;
339
    QString tmp_str, filter_str;
340
   index_tmp = ui->tableView->model()->index(row, 0);
340
   index_tmp = ui->tableView->model()->index(row, 0);
341
   tmp_str = ui->tableView->model()->data(index_tmp).toString();
341
   tmp_str = ui->tableView->model()->data(index_tmp).toString();
342
   ui->label->setText(tmp_str);
342
   ui->label->setText(tmp_str);
343
   filter_str = tr("ClassIdentifer = ");
343
   filter_str = tr("ClassIdentifer = ");
344
   filter_str.append(tmp_str);
344
   filter_str.append(tmp_str);
345
   modelForDescription->setFilter(filter_str);
345
   modelForDescription->setFilter(filter_str);
346
   i++;
346
   i++;
347
}
347
}
348
348
-
 
349
-
 
350
-
 
351
void ClassEditor::on_pushButton_2_clicked(){
-
 
352
    int i;
-
 
353
    i++;
-
 
354
-
 
355
}
-
 
356
-
 
357
void ClassEditor::on_pushButton_3_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Íîâîå ïîëå"
-
 
358
    int i;
-
 
359
    i++;
-
 
360
}
-
 
361
void ClassEditor::on_pushButton_4_clicked(){         // îáðàáîò÷èê íàæàòèÿ êíîïêè "Óäàëèòü ïîëå"
-
 
362
    int i;
-
 
363
    i++;
-
 
364
}
349
 
365