void RenderWindow::slotChangedCheckBoxBooleanOperators(bool state) { //TODO change number of fractals to 9 for boolean operators if (state) ui->checkBox_hybrid_fractal_enable->setChecked(false); gApplication->processEvents(); for(int i = 1; i <= NUMBER_OF_FRACTALS; i++) { QFrame *frame = ui->tabWidget_fractals->findChild<QFrame*>("frame_iterations_formula_" + QString::number(i)); if(i > 1) { frame->setEnabled(state); ui->tabWidget_fractals->findChild<QScrollArea*>("scrollArea_fractal_" + QString::number(i))->setEnabled(state); } ui->tabWidget_fractals->findChild<QGroupBox*>("groupBox_formula_transform_" + QString::number(i))->setVisible(state); QComboBox *comboBox = ui->tabWidget_fractals->findChild<QComboBox*>("comboBox_formula_" + QString::number(i)); fractal::enumCPixelAddition cPixelAddition = fractalList[comboBox->itemData(comboBox ->currentIndex()).toInt()].cpixelAddition; if (cPixelAddition == fractal::cpixelAlreadyHas) ui->tabWidget_fractals->findChild<QGroupBox*>("groupBox_c_constant_addition_" + QString::number(i))->setVisible(false); else ui->tabWidget_fractals->findChild<QGroupBox*>("groupBox_c_constant_addition_" + QString::number(i))->setVisible(state); } ui->comboBox_delta_DE_function->setEnabled(!state); }
void RenderWindow::slotChangedCheckBoxHybridFractal(int state) { if (state) ui->groupCheck_boolean_operators->setChecked(false); gApplication->processEvents(); for(int i = 1; i <= NUMBER_OF_FRACTALS; i++) { QFrame *frame = ui->tabWidget_fractals->findChild<QFrame*>("frame_iterations_formula_" + QString::number(i)); frame->findChild<QLabel*>(QString("label_formula_iterations_") + QString::number(i))->setVisible(state); frame->findChild<MySpinBox*>(QString("spinboxInt_formula_iterations_") + QString::number(i))->setVisible(state); frame->findChild<QSlider*>(QString("sliderInt_formula_iterations_") + QString::number(i))->setVisible(state); frame->findChild<QLabel*>(QString("label_formula_weight_") + QString::number(i))->setVisible(state); frame->findChild<MyDoubleSpinBox*>(QString("spinbox_formula_weight_") + QString::number(i))->setVisible(state); frame->findChild<QSlider*>(QString("slider_formula_weight_") + QString::number(i))->setVisible(state); frame->findChild<QLabel*>(QString("label_formula_start_iteration_") + QString::number(i))->setVisible(state); frame->findChild<QLabel*>(QString("label_formula_stop_iteration_") + QString::number(i))->setVisible(state); frame->findChild<MySpinBox*>(QString("spinboxInt_formula_start_iteration_") + QString::number(i))->setVisible(state); frame->findChild<MySpinBox*>(QString("spinboxInt_formula_stop_iteration_") + QString::number(i))->setVisible(state); frame->findChild<MyCheckBox*>(QString("checkBox_check_for_bailout_") + QString::number(i))->setVisible(state); //frame->findChild<MyCheckBox*>(QString("checkBox_dont_add_c_constant_") + QString::number(i))->setVisible(state); if(i > 1) { frame->setEnabled(state); ui->tabWidget_fractals->findChild<QScrollArea*>("scrollArea_fractal_" + QString::number(i))->setEnabled(state); } } ui->comboBox_delta_DE_function->setEnabled(state || ui->comboBox_delta_DE_method->currentIndex() == (int)fractal::forceDeltaDEMethod); //ui->comboBox_delta_DE_method->setEnabled(!state); }
// Create new frame widget QtWidgetObject* AtenTreeGuiDialog::addFrame(TreeGuiWidget* widget) { QtWidgetObject* qtwo = widgetObjects_.add(); QFrame *frame = new QFrame; QGridLayout *layout = addLayout(frame); qtwo->set(widget, frame, NULL, layout); frame->setEnabled(widget->enabled()); frame->setVisible(widget->visible()); frame->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Expanding); return qtwo; }
void QILabelSeparator::init() { mLabel = new QLabel(); QFrame *separator = new QFrame(); separator->setFrameShape (QFrame::HLine); separator->setFrameShadow (QFrame::Sunken); separator->setEnabled (false); separator->setContentsMargins (0, 0, 0, 0); // separator->setStyleSheet ("QFrame {border: 1px outset black; }"); separator->setSizePolicy (QSizePolicy::MinimumExpanding, QSizePolicy::Preferred); QHBoxLayout *pLayout = new QHBoxLayout (this); VBoxGlobal::setLayoutMargin (pLayout, 0); pLayout->addWidget (mLabel); pLayout->addWidget (separator, Qt::AlignBottom); }
InstallApplicationWizardPrivate::choicePage::choicePage(QWidget *parent) : QWizardPage(parent) { setTitle(tr("Select configuration")); setSubTitle(tr("Select the wine configuration that wine will use for the installation process." " The new application will be installed in this configuration.")); QButtonGroup *group = new QButtonGroup(this); //### Radio buttons do not have word wrap so they need a \n every about 70 characters. QRadioButton *createRadio = new QRadioButton(tr("Create a new configuration" " (recommended if you\nwant to install a new windows application)"), this); QRadioButton *useRadio = new QRadioButton(tr("Use an existing configuration (use this if you want" " to install a\nsoftware patch, update, or an application that must cooperate with" "\nan already installed application, for example a plugin)"), this); group->addButton(createRadio); group->addButton(useRadio); createRadio->setChecked(true); QFrame *frame = new QFrame(this); QLabel *label = new QLabel(tr("Existing configuration to use:"), frame); //TODO validatePage() to check this!! ModelItemSelectComboBox *combo = new ModelItemSelectComboBox(ModelManager::ConfigurationsModel, frame); frame->setSizePolicy(QSizePolicy::Preferred, QSizePolicy::Fixed); QHBoxLayout *hlay = new QHBoxLayout(frame); hlay->addWidget(label); hlay->addWidget(combo); QVBoxLayout *vlay = new QVBoxLayout(this); vlay->addWidget(createRadio); vlay->addWidget(useRadio); vlay->addWidget(frame); frame->setEnabled(false); connect(useRadio, SIGNAL(toggled(bool)), frame, SLOT(setEnabled(bool)) ); registerField("CreateNewConfiguration", createRadio, "checked", SIGNAL(toggled(bool)) ); registerField("ConfigurationToUse", combo, "CurrentID", SIGNAL(currentIdChanged(quint16)) ); }