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);
}
Esempio n. 3
0
// 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;
}
Esempio n. 4
0
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)) );
}