Хранилища Subversion OpenInventory

Редакция

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

Редакция 59 Редакция 60
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
-
 
11
   
-
 
12
   
10
//    settdialog = new SettingsDialog(this);
13
    //    settdialog = new SettingsDialog(this);
11
    settdialog.show();
14
  /////////////////////////////////////////////////////  settdialog.show();
12
    sql.setDatabaseName(tr("an_db"));
15
    sql.setDatabaseName(tr("an_db"));
13
16
-
 
17
/*
14
    field = new TableField(tr("Ñîòðóäíèêè"), this);
18
    field = new TableField(tr("Ñîòðóäíèêè"), this);
15
    field->setNotNull(true);
19
    field->setNotNull(true);
16
    field->setDefaultValue(tr("ñîòðóäíèê"));
20
    field->setDefaultValue(tr("ñîòðóäíèê"));
17
21

18
    table = new SqlTable (tr("NewTable"), this);
22
    table = new SqlTable (tr("NewTable"), this);
19
    table->setName(tr("NewTable"));
23
    table->setName(tr("NewTable"));
20
    table->fields().at(0)->setNotNull(true);
24
    table->fields().at(0)->setNotNull(true);
21
    if (!(table->setPrimaryKey(tr("ID")))) {
25
    if (!(table->setPrimaryKey(tr("ID")))) {
22
         ui->label_3->setText(table->lastError());
26
         ui->label_3->setText(table->lastError());
23
    }
27
    }
24
    else  ui->label_3->setText(table->primaryKey());
28
    else  ui->label_3->setText(table->primaryKey());
25
    table->append(field);
29
    table->append(field);
26
30

27
    field = new TableField(tr("Êîìïüþòåðû"), this);
31
    field = new TableField(tr("Êîìïüþòåðû"), this);
28
    field->setNotNull(true);
32
    field->setNotNull(true);
29
    field->setDefaultValue(tr("êîìïüþòåð"));
33
    field->setDefaultValue(tr("êîìïüþòåð"));
30
    table->append(field);
34
    table->append(field);
31
35

32
    field = new TableField(tr("Ìîíèòîðû"), this);
36
    field = new TableField(tr("Ìîíèòîðû"), this);
33
    field->setNotNull(true);
37
    field->setNotNull(true);
34
    field->setDefaultValue(tr("ìîíèòîð"));
38
    field->setDefaultValue(tr("ìîíèòîð"));
35
    table->append(field);
39
    table->append(field);
36
40

37
    field = new TableField(tr("Êîëè÷åñòâî (øòóê)"), this);
41
    field = new TableField(tr("Êîëè÷åñòâî (øòóê)"), this);
38
    field->setNotNull(true);
42
    field->setNotNull(true);
39
    field->setType(tr("INTEGER"));
43
    field->setType(tr("INTEGER"));
40
    field->setDefaultValue(tr("1"));
44
    field->setDefaultValue(tr("1"));
41
    table->append(field);
45
    table->append(field);
42
46

43
    field = new TableField(tr("Äåíü ðîæäåíèÿ"), this);
47
    field = new TableField(tr("Äåíü ðîæäåíèÿ"), this);
44
    field->setNotNull(false);
48
    field->setNotNull(false);
45
    field->setType(tr("DATE"));
49
    field->setType(tr("DATE"));
46
    field->setDefaultValue(tr("NULL"));
50
    field->setDefaultValue(tr("NULL"));
47
    table->append(field);
51
    table->append(field);
48
52

49
    ui->label_2->setText(table->name());
53
    ui->label_2->setText(table->name());
50
    ui->label->setText(table->fields().at(0)->sqlString());
54
    ui->label->setText(table->fields().at(0)->sqlString());
51
    ui->label_4->setText(table->sqlString());
55
    ui->label_4->setText(table->sqlString());
52
   ////// ui->lineEdit->insert(table->sqlString());
56
   ////// ui->lineEdit->insert(table->sqlString());
53
57

54
58
*/
55
    /**********************************************
59
    /**********************************************
56

60

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

64

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

72

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

76

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

81

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

83

80
****************************************************/
84
****************************************************/
81
85
82
QString errorString;
86
QString errorString;
83
87
84
sql.setDatabaseName(tr("an_db"));
88
sql.setDatabaseName(tr("an_db"));
85
sql.setHostName(tr("localhost"));
89
sql.setHostName(tr("localhost"));
86
sql.setUserName(tr("an"));
90
sql.setUserName(tr("an"));
87
sql.setPassword(tr("393939"));
91
sql.setPassword(tr("393939"));
88
92
89
bool ok;
93
bool ok;
90
ok = sql.connect();
94
ok = sql.connect();
91
if (!ok) {
95
if (!ok) {
92
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
96
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
93
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
97
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
94
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
98
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
95
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
99
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
96
100
97
                     }
101
                     }
98
else {
102
else {
99
103
100
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
104
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
101
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
105
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
102
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
106
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
103
                                                    QObject::tr("Ñîåäèíåíèå ñ áàçîé äàííûõ óñïåøíî óñòàíîâëåíî."));         // Òåêñò ñîîáùåíèÿ.
107
                                                    QObject::tr("Ñîåäèíåíèå ñ áàçîé äàííûõ óñïåøíî óñòàíîâëåíî."));         // Òåêñò ñîîáùåíèÿ.
104
108
105
109
106
110
107
111
108
112
109
}
113
}
110
114
111
115
/*
112
ok = sql.createTable(table);
116
ok = sql.createTable(table);
113
if (!ok) {
117
if (!ok) {
114
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
118
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
115
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
119
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
116
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
120
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
117
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
121
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
118
         }
122
         }
119
else {
123
else {
120
124

121
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
125
    QMessageBox::information( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
122
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
126
                                                    this,                      // Ðîäèòåëüñêèé âèäæåò.
123
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
127
                                                    QObject::tr("Database Connect"),   // Çàãîëîâîê.
124
                                                    QObject::tr("Òàáëèöà â áàçå äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
128
                                                    QObject::tr("Òàáëèöà â áàçå äàííûõ óñïåøíî ñîçäàíà."));         // Òåêñò ñîîáùåíèÿ.
125
     }
129
     }
126
130

127
131

128
132

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