void DocumentPropertiesDialog::initialActions () { connect(ui->buttonBox, SIGNAL(accepted()), this, SLOT(preAccept())); connect(ui->buttonBox, SIGNAL(rejected()), this, SLOT(preReject())); connect(ui->checkBoxAutoFormatting, SIGNAL(stateChanged(int)), this, SLOT(autoFormattingCheck(int))); connect(ui->buttonGroup, SIGNAL(buttonClicked(int)), this, SLOT(indentRadioChanged(int))); }
/*========================================================================= Constructor =========================================================================*/ KFileSettingsDialog::KFileSettingsDialog(QWidget *parent, KFileSettings *settings) : QDialog (parent) { this->settings = settings; mainLayout = new QVBoxLayout; buttonBox = new QDialogButtonBox(QDialogButtonBox::Ok | QDialogButtonBox::Cancel); connect(buttonBox, SIGNAL(accepted()), this, SLOT(preAccept())); connect(buttonBox, SIGNAL(rejected()), this, SLOT(reject())); skinGroupBox = new QGroupBox (tr("Appearance")); darkSkinRadio = new QRadioButton (tr("Dark")); lightSkinRadio = new QRadioButton (tr("Light")); darkSkinRadio->setChecked (true); skinLayout = new QVBoxLayout; skinLayout->addWidget (darkSkinRadio); skinLayout->addWidget (lightSkinRadio); skinGroupBox->setLayout (skinLayout); if (settings->getSkin() == KF_SKIN_LIGHT) lightSkinRadio->setChecked(true); else darkSkinRadio->setChecked(true); confirmGroupBox = new QGroupBox (tr("Confirmation")); confirmQuitCheck = new QCheckBox ("Quit"); confirmDeleteCheck = new QCheckBox ("Delete"); confirmMoveCheck = new QCheckBox ("Move"); confirmLayout = new QVBoxLayout; confirmLayout->addWidget (confirmQuitCheck); confirmLayout->addWidget (confirmDeleteCheck); confirmLayout->addWidget (confirmMoveCheck); confirmGroupBox->setLayout (confirmLayout); browserGroupBox = new QGroupBox (tr("Browser")); jpegThumbnailsCheck = new QCheckBox ("JPEG thumbnails"); browserLayout = new QVBoxLayout; browserLayout->addWidget (jpegThumbnailsCheck); browserGroupBox->setLayout (browserLayout); int flags = settings->getFlags(); if (flags & KF_CONFIRM_DELETE) confirmDeleteCheck->setChecked (true); else confirmDeleteCheck->setChecked (false); if (flags & KF_CONFIRM_QUIT) confirmQuitCheck->setChecked (true); else confirmQuitCheck->setChecked (false); if (flags & KF_CONFIRM_MOVE) confirmMoveCheck->setChecked (true); else confirmMoveCheck->setChecked (false); if (flags & KF_JPEG_THUMBNAILS) jpegThumbnailsCheck->setChecked (true); else jpegThumbnailsCheck->setChecked (false); layout1 = new QHBoxLayout; layout1->addWidget (skinGroupBox); layout1->addWidget (confirmGroupBox); layout1->addWidget (browserGroupBox); mainLayout->addLayout (layout1); mainLayout->addWidget (buttonBox); setLayout (mainLayout); }