Редакция 38 | Редакция 40 | К новейшей редакции | Только различия | Учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 38 | Редакция 39 | ||
---|---|---|---|
1 | #include "classeditor.h"
|
1 | #include "classeditor.h"
|
2 | #include "ui_classeditor.h"
|
2 | #include "ui_classeditor.h"
|
3 | 3 | ||
4 | ClassEditor::ClassEditor(QWidget *parent) : |
4 | ClassEditor::ClassEditor(QWidget *parent) : |
5 | QMainWindow(parent), |
5 | QMainWindow(parent), |
6 | ui(new Ui::ClassEditor) |
6 | ui(new Ui::ClassEditor) |
7 | {
|
7 | {
|
8 | ui->setupUi(this); |
8 | ui->setupUi(this); |
9 | // settdialog = new SettingsDialog(this);
|
9 | // settdialog = new SettingsDialog(this);
|
10 | settdialog.show(); |
10 | settdialog.show(); |
11 | sql.setDatabaseName(tr("an_db")); |
11 | sql.setDatabaseName(tr("an_db")); |
12 | field = new TableField(tr("Ñîòðóäíèêè"), this); |
12 | field = new TableField(tr("Ñîòðóäíèêè"), this); |
13 | field->setNotNull(true); |
13 | field->setNotNull(true); |
14 | field->setDefaultValue(tr("ñîòðóäíèê")); |
14 | field->setDefaultValue(tr("ñîòðóäíèê")); |
15 | 15 | ||
16 | table = new SqlTable (tr("NewTable"), this); |
16 | table = new SqlTable (tr("NewTable"), this); |
17 | table->setName(tr("NewTable")); |
17 | table->setName(tr("NewTable")); |
- | 18 | table->fields().at(0)->setNotNull(true); |
|
- | 19 | if (!(table->setPrimaryKey(tr("ID")))) { |
|
- | 20 | ui->label_3->setText(table->lastError()); |
|
- | 21 | }
|
|
- | 22 | else ui->label_3->setText(table->primaryKey()); |
|
- | 23 | table->append(field); |
|
- | 24 | ||
- | 25 | field = new TableField(tr("Êîìïüþòåðû"), this); |
|
- | 26 | field->setNotNull(true); |
|
- | 27 | field->setDefaultValue(tr("êîìïüþòåð")); |
|
- | 28 | table->append(field); |
|
- | 29 | ||
18 | ui->label_2->setText(table->name()); |
30 | ui->label_2->setText(table->name()); |
19 | ui->label->setText(table->fields().at(0)->sqlString()); |
31 | ui->label->setText(table->fields().at(0)->sqlString()); |
20 | - | ||
- | 32 | ui->label_4->setText(table->sqlString()); |
|
- | 33 | ui->lineEdit->insert(table->sqlString()); |
|
21 | 34 | ||
22 | }
|
35 | }
|
23 | 36 | ||
24 | ClassEditor::~ClassEditor() |
37 | ClassEditor::~ClassEditor() |
25 | {
|
38 | {
|
26 | delete ui; |
39 | delete ui; |
27 | // delete field;
|
40 | // delete field;
|
28 | // delete settdialog;
|
41 | // delete settdialog;
|
29 | }
|
42 | }
|
30 | 43 | ||
31 | void ClassEditor::changeEvent(QEvent *e) |
44 | void ClassEditor::changeEvent(QEvent *e) |
32 | {
|
45 | {
|
33 | QMainWindow::changeEvent(e); |
46 | QMainWindow::changeEvent(e); |
34 | switch (e->type()) { |
47 | switch (e->type()) { |
35 | case QEvent::LanguageChange: |
48 | case QEvent::LanguageChange: |
36 | ui->retranslateUi(this); |
49 | ui->retranslateUi(this); |
37 | break; |
50 | break; |
38 | default: |
51 | default: |
39 | break; |
52 | break; |
40 | }
|
53 | }
|
41 | }
|
54 | }
|
42 | 55 |