Хранилища Subversion OpenInventory

Редакция

Редакция 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