Редакция 59 | Редакция 61 | К новейшей редакции | Весь файл | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 59 | Редакция 60 | ||
---|---|---|---|
Строка 5... | Строка 5... | ||
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);
|
Строка 49... | Строка 53... | ||
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;
|
Строка 106... | Строка 110... | ||
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"), // Çàãîëîâîê.
|
Строка 124... | Строка 128... | ||
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( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå. |
Строка 205... | Строка 209... | ||
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); |
Строка 217... | Строка 222... | ||
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 | ||
Строка 337... | Строка 343... | ||
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 | }
|