74 group_->setCheckable (
false);
80 QVBoxLayout *vL =
new QVBoxLayout;
81 QHBoxLayout *hL =
new QHBoxLayout;
83 if (_input->
state () & Input::Optional || !(_input->
state () & Input::NoExternalInput) ||
84 !(_input->
state () & Input::NoRuntimeUserInput))
86 QHBoxLayout *bL =
new QHBoxLayout;
87 QString dI = (_input->
state () & Input::NoExternalInput) ?
"" :
"Direct Input / ";
89 buttonGroup_ =
new QButtonGroup (
this);
91 constant_ =
new QRadioButton (
"Constant value");
92 if (_input->
state () & Input::Optional)
94 optional_ =
new QRadioButton (dI +
"Optional");
95 if (!(_input->
state () & Input::NoRuntimeUserInput))
97 forceAskUser_ =
new QRadioButton (
"Ask during execution");
98 buttonGroup_->addButton (forceAskUser_, 2);
102 optional_ =
new QRadioButton (dI +
"Ask during execution");
103 buttonGroup_->addButton (optional_, 0);
104 buttonGroup_->addButton (constant_, 1);
106 bL->addWidget (optional_);
107 bL->addWidget (constant_);
110 bL->addWidget (forceAskUser_);
111 buttonGroup_->addButton (forceAskUser_, 2);
116 QFrame *f =
new QFrame ();
118 f->setFrameStyle (QFrame::HLine | QFrame::Plain);
121 connect (buttonGroup_, SIGNAL (buttonClicked (
int)),
122 this, SLOT (selectionChange()));
128 hL->addWidget (main_);
129 hL->setStretchFactor (main_, 2);
131 QFrame *f =
new QFrame ();
133 f->setFrameStyle (QFrame::VLine | QFrame::Plain);
136 default_ =
new QPushButton (
"Default");
137 hL->addWidget (default_);
141 group_->setLayout (vL);
143 if (_input->
isSet ())
148 constant_->setChecked (
true);
152 if (!_input->
value ().isEmpty ())
157 forceAskUser_->setChecked (
true);
158 main_->setEnabled (
false);
159 default_->setEnabled (
false);
163 optional_->setChecked (
true);
164 main_->setEnabled (
false);
165 default_->setEnabled (
false);
169 connect (default_, SIGNAL (pressed()),
this, SLOT (toDefault()));
Type * getType(const QString &_type)
Get type object for given type name.
virtual TypeWidget * widget(QMap< QString, QString >, const QString &, QWidget *=NULL)
Returns the configuration widget.