Хранилища Subversion OpenInventory

Редакция

Редакция 39 | Редакция 41 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | RSS

Редакция Автор № строки Строка
24 pingvin 1
#include "classeditor.h"
2
#include "ui_classeditor.h"
3
 
4
ClassEditor::ClassEditor(QWidget *parent) :
5
    QMainWindow(parent),
6
    ui(new Ui::ClassEditor)
7
{
8
    ui->setupUi(this);
9
//    settdialog = new SettingsDialog(this);
10
    settdialog.show();
11
    sql.setDatabaseName(tr("an_db"));
35 pingvin 12
    field = new TableField(tr(""), this);
38 pingvin 13
    field->setNotNull(true);
35 pingvin 14
    field->setDefaultValue(tr(""));
33 pingvin 15
 
38 pingvin 16
    table = new SqlTable (tr("NewTable"), this);
17
    table->setName(tr("NewTable"));
39 pingvin 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
 
40 pingvin 30
    field = new TableField(tr(""), this);
31
    field->setNotNull(true);
32
    field->setDefaultValue(tr(""));
33
    table->append(field);
34
 
35
    field = new TableField(tr(" ()"), this);
36
    field->setNotNull(true);
37
    field->setType(tr("INTEGER"));
38
    field->setDefaultValue(tr("1"));
39
    table->append(field);
40
 
41
    field = new TableField(tr(" "), this);
42
    field->setNotNull(false);
43
    field->setType(tr("DATE"));
44
    field->setDefaultValue(tr("NULL"));
45
    table->append(field);
46
 
38 pingvin 47
    ui->label_2->setText(table->name());
48
    ui->label->setText(table->fields().at(0)->sqlString());
39 pingvin 49
    ui->label_4->setText(table->sqlString());
40 pingvin 50
   ////// ui->lineEdit->insert(table->sqlString());
38 pingvin 51
 
40 pingvin 52
    QTextDocument *document;
53
    // = ui->textEdit->document();
54
    QTextCursor *cursor;
55
    document = ui->textEdit->document();
56
    cursor = new QTextCursor(document);
57
    cursor->movePosition(QTextCursor::Start);
58
QTextCharFormat format(cursor->charFormat());
59
//format.setFontFamily("Courier");
60
format.setFontFamily("Arial");
61
//format.setFontItalic(false);
62
 
63
format.setFontWeight(QFont::Normal);
64
QTextCharFormat boldFormat = format;
65
boldFormat.setFontWeight(QFont::Bold);
66
 
67
QTextCharFormat italicFormat = format;
68
//format.setFontFamily("Courier");
69
//     format.setFontFamily("Arial");
70
italicFormat.setFontItalic(true);
71
 
72
cursor->insertText(table->sqlString(), format);
24 pingvin 73
}
74
 
75
ClassEditor::~ClassEditor()
76
{
77
    delete ui;
38 pingvin 78
 //    delete field;
24 pingvin 79
   // delete settdialog;
80
}
81
 
82
void ClassEditor::changeEvent(QEvent *e)
83
{
84
    QMainWindow::changeEvent(e);
85
    switch (e->type()) {
86
    case QEvent::LanguageChange:
87
        ui->retranslateUi(this);
88
        break;
89
    default:
90
        break;
91
    }
92
}