Beispiel #1
0
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()));
}
Beispiel #2
0
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);
}