Редакция 6 | Весь файл | Не учитывать пробелы | Содержимое файла | Авторство | Последнее изменение | Открыть журнал | RSS
Редакция 6 | Редакция 8 | ||
---|---|---|---|
Строка 35... | Строка 35... | ||
35 | logGroup->setLayout(logLayout); |
35 | logGroup->setLayout(logLayout); |
36 | 36 | ||
37 | QGroupBox *resultGroup = new QGroupBox("Result"); |
37 | QGroupBox *resultGroup = new QGroupBox("Result"); |
38 | resultTable = new QTableView; |
38 | resultTable = new QTableView; |
39 | resultModel = new QSqlQueryModel; |
39 | resultModel = new QSqlQueryModel; |
- | 40 | QPushButton *previewButton = new QPushButton("Preview"); |
|
40 | QPushButton *printButton = new QPushButton("Print"); |
41 | QPushButton *printButton = new QPushButton("Print"); |
41 | QHBoxLayout *resultLayout = new QHBoxLayout; |
42 | QHBoxLayout *resultLayout = new QHBoxLayout; |
42 | resultLayout->addWidget(resultTable); |
43 | resultLayout->addWidget(resultTable); |
- | 44 | resultLayout->addWidget(previewButton); |
|
43 | resultLayout->addWidget(printButton); |
45 | resultLayout->addWidget(printButton); |
44 | resultGroup->setLayout(resultLayout); |
46 | resultGroup->setLayout(resultLayout); |
45 | 47 | ||
46 | QWidget *mainWidget = new QWidget; |
48 | QWidget *mainWidget = new QWidget; |
47 | QVBoxLayout *mainLayout = new QVBoxLayout; |
49 | QVBoxLayout *mainLayout = new QVBoxLayout; |
Строка 54... | Строка 56... | ||
54 | setCentralWidget(mainWidget); |
56 | setCentralWidget(mainWidget); |
55 | 57 | ||
56 | connect(queryExecButton,SIGNAL(clicked()),this,SLOT(queryExec())); |
58 | connect(queryExecButton,SIGNAL(clicked()),this,SLOT(queryExec())); |
57 | connect(dbPrefButton, SIGNAL(clicked()),this,SLOT(settingsDB())); |
59 | connect(dbPrefButton, SIGNAL(clicked()),this,SLOT(settingsDB())); |
58 | connect(dbConnectButton, SIGNAL(clicked()),this,SLOT(connectDB())); |
60 | connect(dbConnectButton, SIGNAL(clicked()),this,SLOT(connectDB())); |
59 | connect(printButton, SIGNAL(clicked()), this, SLOT(on_previewPushButton_clicked())); |
61 | connect(previewButton, SIGNAL(clicked()), this, SLOT(on_previewPushButton_clicked())); |
- | 62 | connect(printButton, SIGNAL(clicked()), this, SLOT(on_printPushButton_clicked())); |
|
60 | statusBar()->showMessage(tr("Ready")); |
63 | statusBar()->showMessage(tr("Ready")); |
61 | }
|
64 | }
|
62 | 65 | ||
63 | MainWindow::~MainWindow() |
66 | MainWindow::~MainWindow() |
64 | {
|
67 | {
|
Строка 103... | Строка 106... | ||
103 | //dialog->setHeaderText(queryEdit->toPlainText());
|
106 | //dialog->setHeaderText(queryEdit->toPlainText());
|
104 | dialog->exec(); |
107 | dialog->exec(); |
105 | delete dialog; |
108 | delete dialog; |
106 | }
|
109 | }
|
107 | 110 | ||
- | 111 | void MainWindow::on_printPushButton_clicked() |
|
- | 112 | {
|
|
- | 113 | TDPreviewDialog *dialog = new TDPreviewDialog(resultTable,new QPrinter(QPrinter::HighResolution),this); |
|
- | 114 | dialog->print(); |
|
- | 115 | delete dialog; |
|
- | 116 | }
|
|
- | 117 |