Хранилища Subversion OpenInventory

Редакция

Редакция 40 | Редакция 42 | К новейшей редакции | Содержимое файла | Сравнить с предыдущей | Последнее изменение | Открыть журнал | 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);
41 pingvin 73
 
74
QString errorString;
75
 
76
sql.setDatabaseName(tr("an_db"));
77
sql.setHostName(tr("localhost"));
78
sql.setUserName(tr("an"));
79
sql.setPassword(tr("393939"));
80
 
81
bool ok;
82
ok = sql.connect(&errorString);
83
if (!ok) {
84
                            QMessageBox::critical( //     .
85
                                                                            this,                      //  .
86
                                                                            QObject::tr("Database Error"),   // .
87
                                                                            errorString);         //  .
88
 
89
                     }
90
else {
91
 
92
    QMessageBox::information( //     .
93
                                                    this,                      //  .
94
                                                    QObject::tr("Database Connect"),   // .
95
                                                    QObject::tr("     ."));         //  .
96
 
97
 
98
 
99
 
100
 
24 pingvin 101
}
102
 
41 pingvin 103
}
104
 
24 pingvin 105
ClassEditor::~ClassEditor()
106
{
107
    delete ui;
38 pingvin 108
 //    delete field;
24 pingvin 109
   // delete settdialog;
110
}
111
 
112
void ClassEditor::changeEvent(QEvent *e)
113
{
114
    QMainWindow::changeEvent(e);
115
    switch (e->type()) {
116
    case QEvent::LanguageChange:
117
        ui->retranslateUi(this);
118
        break;
119
    default:
120
        break;
121
    }
122
}