Хранилища Subversion OpenInventory

Редакция

Редакция 70 | Редакция 72 | К новейшей редакции | Только различия | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS

Редакция 70 Редакция 71
1
1
#include "classeditor.h"
2
2
#include "ui_classeditor.h"
3
3
4
4
5
5
ClassEditor::ClassEditor(QWidget *parent) :
6
6
    QMainWindow(parent),
7
7
    ui(new Ui::ClassEditor)
8
8
{
9
9
    ui->setupUi(this);
10
10
11
11
   
12
12
   
13
13
    //    settdialog = new SettingsDialog(this);
14
14
  /////////////////////////////////////////////////////  settdialog.show();
15
15
    sql.setDatabaseName(tr("an_db"));
16
16
17
17
/*
18
18
    field = new TableField(tr("Ñîòðóäíèêè"), this);
19
19
    field->setNotNull(true);
20
20
    field->setDefaultValue(tr("ñîòðóäíèê"));
21
21

22
22
    table = new SqlTable (tr("NewTable"), this);
23
23
    table->setName(tr("NewTable"));
24
24
    table->fields().at(0)->setNotNull(true);
25
25
    if (!(table->setPrimaryKey(tr("ID")))) {
26
26
         ui->label_3->setText(table->lastError());
27
27
    }
28
28
    else  ui->label_3->setText(table->primaryKey());
29
29
    table->append(field);
30
30

31
31
    field = new TableField(tr("Êîìïüþòåðû"), this);
32
32
    field->setNotNull(true);
33
33
    field->setDefaultValue(tr("êîìïüþòåð"));
34
34
    table->append(field);
35
35

36
36
    field = new TableField(tr("Ìîíèòîðû"), this);
37
37
    field->setNotNull(true);
38
38
    field->setDefaultValue(tr("ìîíèòîð"));
39
39
    table->append(field);
40
40

41
41
    field = new TableField(tr("Êîëè÷åñòâî (øòóê)"), this);
42
42
    field->setNotNull(true);
43
43
    field->setType(tr("INTEGER"));
44
44
    field->setDefaultValue(tr("1"));
45
45
    table->append(field);
46
46

47
47
    field = new TableField(tr("Äåíü ðîæäåíèÿ"), this);
48
48
    field->setNotNull(false);
49
49
    field->setType(tr("DATE"));
50
50
    field->setDefaultValue(tr("NULL"));
51
51
    table->append(field);
52
52

53
53
    ui->label_2->setText(table->name());
54
54
    ui->label->setText(table->fields().at(0)->sqlString());
55
55
    ui->label_4->setText(table->sqlString());
56
56
   ////// ui->lineEdit->insert(table->sqlString());
57
57

58
58
*/
59
59
    /**********************************************
60
60

61
61
    QTextDocument *document;
62
62
    // = ui->textEdit->document();
63
63
    QTextCursor *cursor;
64
64

65
65
    document = ui->textEdit->document();
66
66
    cursor = new QTextCursor(document);
67
67
    cursor->movePosition(QTextCursor::Start);
68
68
QTextCharFormat format(cursor->charFormat());
69
69
//format.setFontFamily("Courier");
70
70
format.setFontFamily("Arial");
71
71
//format.setFontItalic(false);
72
72

73
73
format.setFontWeight(QFont::Normal);
74
74
QTextCharFormat boldFormat = format;
75
75
boldFormat.setFontWeight(QFont::Bold);
76
76

77
77
QTextCharFormat italicFormat = format;
78
78
//format.setFontFamily("Courier");
79
79
//     format.setFontFamily("Arial");
80
80
italicFormat.setFontItalic(true);
81
81

82
82
cursor->insertText(table->sqlString(), format);
83
83

84
84
****************************************************/
85
85
86
86
QString errorString;
87
87
88
88
sql.setDatabaseName(tr("an_db"));
89
89
sql.setHostName(tr("localhost"));
90
90
sql.setUserName(tr("an"));
91
91
sql.setPassword(tr("393939"));
92
92
93
93
bool ok;
94
94
ok = sql.connect();
95
95
if (!ok) {
96
96
                            QMessageBox::critical( // Äèàëîã ñ ñîîáùåíèåì îá îøèáêå.
97
97
                                                                            this,                      // Ðîäèòåëüñêèé âèäæåò.
98
98
                                                                            QObject::tr("Database Error"),   // Çàãîëîâîê.
99
99
                                                                            sql.lasError());         // Òåêñò ñîîáùåíèÿ.
100
100
101
101
                     }
102
102
else 
103
103
104
104
105
105
106
106
107
107
108
108
109
109
110
110
111
111
112
112
113
113
114
114
115
115
116
116
117
117
118
118
119
119
120
120
121
121
122
122
123
123
124
124
125
125
126
126
127
127
128
128
129
129
130
130
131
131
132
132
133
133
134
134
135
135
136
136
137
137
138
138
139
139
140
140
141
141
142
142
143
143
144
144
145
145
146
146
147
147
148
148
149
149
150
150
151
151
152
152
153
153
154
154
155
155
156
156
157
157
158
158
159
159
160
160
161
161
162
162
163
163
164
164
165
165
166
166
167
167
168
168
169
169
170
170
171
171
172
172
173
173
174
174
175
175
176
176
177
177
178
178
179
179
180
180
181
181
182
182
183
183
184
184
185
185
186
186
187
187
188
188
189
189
190
190
191
191
192
-
 
-
 
192
193
193
194
194
195
195
196
196
197
197
198
198
199
199
200
200
201
201
202
202
203
203
204
204
205
205
206
206
207
207
208
208
209
209
210
210
211
211
212
212
213
213
214
214
215
215
216
216
217
217
218
218
219
219
220
220
221
221
222
222
223
223
224
224
225
225
226
226
227
227
228
228
229
229
230
230
231
231
232
232
233
233
234
234
235
235
236
236
237
237
238
238
239
239
240
240
241
241
242
242
243
243
244
244
245
245
246
246
247
247
248
248
249
249
250
250
251
251
252
252
253
253
254
254
255
255
256
256
257
257
258
258
259
259
260
260
-
 
261
-
 
262
261
263
262
264
-
 
265
-
 
266
-
 
267
-
 
268
-
 
269
-
 
270
-
 
271
-
 
272
263
273
264
274
265
275
266
276
267
277
268
278
269
279
270
280
271
281
272
282
273
283
274
284
275
285
276
286
277
287
278
288
279
289
280
290
281
291
282
292
283
293
284
294
285
295
286
296
287
297
288
298
289
299
290
300
291
301
292
302
293
303
294
304
295
305
296
306
297
307
298
308
299
309
300
310
301
311
302
312
303
313
304
314
305
315
306
316
307
317
308
318
309
319
310
320
311
321
312
322
313
323
314
324
315
325
316
326
317
327
318
328
319
329
320
330
321
331
322
332
323
333
324
334
325
335
326
336
327
337
328
338
329
339
330
340
331
341
332
342
333
343
334
344
335
345
336
346
337
347
338
348
339
349
340
350
341
351
342
352
343
353
344
354
345
355
346
356
347
357
348
358
349
359
350
360
351
361
352
362
353
363
354
364
355
365
356
366
357
367
358
368
359
369
360
370
361
371
362
372
363
373
364
374
365
375
366
376
367
377
368
378
369
379
370
380
371
381
372
382
373
383
374
384
375
385
376
386
377
387
378
388
379
389
380
390
381
391
382
392
383
393
384
394
385
395
386
396
387
397
388
398
389
399
390
400
391
401
392
402
393
403
394
404
395
405
396
406
397
407
398
408
399
409
400
410
401
411
402
412
403
413
404
414
405
415
406
416
407
417
408
418
409
419
410
420
411
421
412
422
413
423
414
424
415
425
416
426
417
427
418
428
419
429
420
430
421
431
422
432
423
433
424
434
425
435
426
436
427
437
428
438
429
439
430
440
431
441
432
442
433
443
434
444
435
445
436
446
437
447
438
448
439
449
440
450
441
451
442
452
-
 
453
443
454
-
 
455
-
 
456
-
 
457
-
 
458
-
 
459
-
 
460
-
 
461
-
 
462
-
 
463
444
464