PreferencesDialog::PreferencesDialog() { setWindowTitle(tr("%1 - Preferences").arg(PROGRAM_NAME)); setAttribute(Qt::WA_DeleteOnClose); sm_writer_state = new QSignalMapper(this); sm_writer_format = new QSignalMapper(this); sm_writer_postfix = new QSignalMapper(this); QVBoxLayout* vbox = new QVBoxLayout(this); vbox->setSizeConstraint(QLayout::SetFixedSize); QTabWidget *tabWidget = new QTabWidget; vbox->addWidget(tabWidget); tabWidget->addTab(createRecordingTab(tabWidget), tr("Au&tomatic Recording")); tabWidget->addTab(createPathTab(tabWidget), tr("&File paths")); tabWidget->addTab(createFormatTab(tabWidget), tr("W&riters")); tabWidget->addTab(createMiscTab(tabWidget), tr("&Misc")); tabWidget->setUsesScrollButtons(false); QHBoxLayout *hbox = new QHBoxLayout; QPushButton* button = new QPushButton(tr("&Close")); button->setDefault(true); connect(button, SIGNAL(clicked(bool)), this, SLOT(accept())); hbox->addStretch(); hbox->addWidget(button); vbox->addLayout(hbox); show(); }
ServerDialog::ServerDialog(QWidget *parent) : FlatDialog(parent) { setWindowTitle(tr("Start server")); QTabWidget *tab_widget = new QTabWidget; tab_widget->addTab(createBasicTab(), tr("Basic")); tab_widget->addTab(createPackageTab(), tr("Game Pacakge Selection")); tab_widget->addTab(createAdvancedTab(), tr("Advanced")); tab_widget->addTab(createConversionTab(), tr("Conversion Selection")); tab_widget->addTab(createMiscTab(), tr("Miscellaneous")); layout->addWidget(tab_widget); layout->addLayout(createButtonLayout()); setMinimumSize(574, 380); }
ServerDialog::ServerDialog(QWidget *parent) : QDialog(parent) { setWindowTitle(tr("Start server")); QTabWidget *tab_widget = new QTabWidget; tab_widget->addTab(createBasicTab(), tr("Basic")); tab_widget->addTab(createPackageTab(), tr("Game Pacakge Selection")); tab_widget->addTab(createAdvancedTab(), tr("Advanced")); tab_widget->addTab(createMiscTab(), tr("Miscellaneous")); QVBoxLayout *layout = new QVBoxLayout; layout->addWidget(tab_widget); layout->addLayout(createButtonLayout()); setLayout(layout); setMinimumWidth(300); }