ExportDialog::ExportDialog(QWidget *parent) : QDialog(parent, Qt::WindowTitleHint|Qt::WindowSystemMenuHint), ui(std::make_shared<Ui::ExportDialog>()) { ui->setupUi(this); conf = Configuration::getInstance(); restoreState(); connect(ui->htmlCheckBox, SIGNAL(toggled(bool)), this, SLOT(htmlCheckBoxActionSlot(bool))); connect(ui->htmlPushButton, SIGNAL(clicked()), this, SLOT(htmlPushButtonSlot())); connect(ui->pdfCheckBox, SIGNAL(toggled(bool)), this, SLOT(pdfCheckBoxActionSlot(bool))); connect(ui->pdfPushButton, SIGNAL(clicked()), this, SLOT(pdfPushButtonSlot())); connect(ui->odtCheckBox, SIGNAL(toggled(bool)), this, SLOT(odtCheckBoxActionSlot(bool))); connect(ui->odtPushButton, SIGNAL(clicked()), this, SLOT(odtPushButtonSlot())); connect(ui->selectAllCheckBox, SIGNAL(stateChanged(int)), this, SLOT(selectAllCheckBoxSlot(int))); connect(ui->exportButtonBox, SIGNAL(rejected()), this, SLOT(close())); connect(ui->exportButtonBox, SIGNAL(accepted()), this, SLOT(okButtonSlot())); }
QSqlDialog::QSqlDialog(QWidget *parent) : QDialog(parent) { QGridLayout *gridLayout = new QGridLayout(); QLabel *labelDriver = new QLabel(tr("Driver")); // gridLayout->addWidget(, 0, 0); gridLayout->addWidget(labelDriver, 0, 0); gridLayout->addWidget(new QLabel(tr("Database Name")), 1, 0); gridLayout->addWidget(new QLabel(tr("User Name")), 2, 0); gridLayout->addWidget(new QLabel(tr("Password")), 3, 0); gridLayout->addWidget(new QLabel(tr("Hostname")), 4, 0); gridLayout->addWidget(new QLabel(tr("Port")), 5, 0); driverBox = new QComboBox(); QStringList drivers = QSqlDatabase::drivers(); driverBox->addItems(drivers); gridLayout->addWidget(driverBox, 0, 1); DBEdit = new QLineEdit(); gridLayout->addWidget(DBEdit, 1, 1); userNameEdit = new QLineEdit(); gridLayout->addWidget(userNameEdit, 2, 1); passwordEdit = new QLineEdit(); gridLayout->addWidget(passwordEdit, 3, 1); hostnameEdit = new QLineEdit(); gridLayout->addWidget(hostnameEdit, 4, 1); portBox = new QSpinBox(); gridLayout->addWidget(portBox, 5, 1); predefineBox = new QCheckBox(tr("User Predefine Memory Database")); connect(predefineBox, SIGNAL(clicked()), this, SLOT(changeStatus())); gridLayout->addWidget(predefineBox, 6, 1); okButton = new QPushButton(tr("Ok")); connect(okButton, SIGNAL(clicked()), this, SLOT(okButtonSlot())); gridLayout->addWidget(okButton,7, 0); cancelButton = new QPushButton(tr("Cancel")); gridLayout->addWidget(cancelButton, 7, 1); QGroupBox *groupBox = new QGroupBox(); groupBox->setLayout(gridLayout); QVBoxLayout *mainLayout = new QVBoxLayout(); mainLayout->addWidget(groupBox); setLayout(mainLayout); }