37 #include <QHBoxLayout>
38 #include <QVBoxLayout>
42 #include <QPushButton>
55 QIcon::Normal, QIcon::Off);
62 this->XSliceLbl->setVisible(
false);
63 this->XSliceSpinBox->setVisible(
false);
64 this->YSliceLbl->setVisible(
false);
65 this->YSliceSpinBox->setVisible(
false);
66 this->ZSliceLbl->setVisible(
false);
67 this->ZSliceSpinBox->setVisible(
false);
68 this->TSliceLbl->setVisible(
false);
69 this->TSliceSpinBox->setVisible(
false);
75 this->XSliceLbl->setVisible(
false);
76 this->XSliceSpinBox->setVisible(
false);
77 this->YSliceLbl->setVisible(
false);
78 this->YSliceSpinBox->setVisible(
false);
79 this->ZSliceLbl->setVisible(
false);
80 this->ZSliceSpinBox->setVisible(
false);
86 this->TSliceLbl->setVisible(
false);
87 this->TSliceSpinBox->setVisible(
false);
111 this->channelLabel->hide();
112 this->channelName->hide();
113 this->stepLabel->hide();
115 this->tLabel->hide();
134 this->XSliceSpinBox->setValue(iSlice);
142 this->YSliceSpinBox->setValue(iSlice);
150 this->ZSliceSpinBox->setValue(iSlice);
158 this->TSliceSpinBox->setValue(iSlice);
168 this->XSliceSpinBox->setMinimum(iMin);
169 this->XSliceSpinBox->setMaximum(iMax);
170 this->XSliceSlider->setMinimum(iMin);
171 this->XSliceSlider->setMaximum(iMax);
172 this->MinXSlicelbl->setText(
tr(
"%1").arg(iMin) );
173 this->MaxXSlicelbl->setText(
tr(
"%1").arg(iMax) );
177 this->YSliceLbl->hide();
178 this->YSliceSpinBox->hide();
179 this->YSliceSlider->hide();
180 this->MinYSlicelbl->hide();
181 this->MaxYSlicelbl->hide();
192 this->YSliceSpinBox->setMinimum(iMin);
193 this->YSliceSpinBox->setMaximum(iMax);
194 this->YSliceSlider->setMinimum (iMin);
195 this->YSliceSlider->setMaximum(iMax);
196 this->MinYSlicelbl->setText(
tr(
"%1").arg(iMin) );
197 this->MaxYSlicelbl->setText(
tr(
"%1").arg(iMax) );
201 this->YSliceLbl->hide();
202 this->YSliceSpinBox->hide();
203 this->YSliceSlider->hide();
204 this->MinYSlicelbl->hide();
205 this->MaxYSlicelbl->hide();
216 this->ZSliceSpinBox->setMinimum(iMin);
217 this->ZSliceSpinBox->setMaximum(iMax);
218 this->ZSliceSlider->setMinimum (iMin);
219 this->ZSliceSlider->setMaximum(iMax);
220 this->MinZSlicelbl->setText(
tr(
"%1").arg(iMin) );
221 this->MaxZSlicelbl->setText(
tr(
"%1").arg(iMax) );
225 this->ZSliceLbl->hide();
226 this->ZSliceSpinBox->hide();
227 this->ZSliceSlider->hide();
228 this->MinZSlicelbl->hide();
229 this->MaxZSlicelbl->hide();
240 this->TSliceSpinBox->setMinimum(iMin);
241 this->TSliceSpinBox->setMaximum(iMax);
242 this->TSliceSlider->setMinimum (iMin);
243 this->TSliceSlider->setMaximum(iMax);
244 this->MinTSlicelbl->setText(
tr(
"%1").arg(iMin) );
245 this->MaxTSlicelbl->setText(
tr(
"%1").arg(iMax) );
261 this->TSliceLbl->hide();
262 this->TSliceSpinBox->hide();
263 this->TSliceSlider->hide();
264 this->MinTSlicelbl->hide();
265 this->MaxTSlicelbl->hide();
266 this->ModeComboBox->hide();
267 this->channelLabel->hide();
268 this->channelName->hide();
269 this->stepLabel->hide();
271 this->tLabel->hide();
281 if ( TSliceSpinBox->value() > TSliceSpinBox->minimum() )
292 if ( TSliceSpinBox->value() < TSliceSpinBox->maximum() )
305 this->channelLabel->hide();
306 this->channelName->hide();
307 this->stepLabel->hide();
309 this->tLabel->hide();
314 this->channelLabel->show();
315 this->channelName->show();
316 this->stepLabel->show();
318 this->tLabel->show();
328 const bool& iChecked)
334 QString style =
"border: 1px solid black; background-color: rgba(%1, %2, %3, 150); border-radius: 4px;";
336 style.
arg(iColor.
red()).arg(iColor .green()).arg(iColor.
blue()));
340 this->gridLayout_2->addLayout(layout, 7+iNumber, 0, 0);
368 while(iName.
compare((*it2)->objectName()) != 0)
373 QString style =
"border: 1px solid black; background-color: rgba(%1, %2, %3, 150); border-radius: 4px;";
374 (*it2)->setStyleSheet(
375 style.
arg(iColor.
red()).arg(iColor .green()).arg(iColor.
blue()));
396 (*it)->setVisible(iVisibility);
397 (*it)->setChecked(iVisibility);
404 (*it2)->setVisible(iVisibility);
416 const bool& iChecked)
422 QString style =
"border: 1px solid black; background-color: rgba(%1, %2, %3, 100); border-radius: 4px;";
424 style.
arg(iColor.
red()).arg(iColor .green()).arg(iColor.
blue()));
428 this->gridLayout_2->addLayout(layout, 7+iNumber, 0, 0);
447 (*it)->setVisible(iVisibility);
458 this->channelName->setText(iChannelName);
480 if((*it2)->isChecked())
void push_back(const T &value)
void setIcon(const QIcon &icon)
QString tr(const char *sourceText, const char *disambiguation, int n)
QString fromUtf8(const char *str, int size)
void setObjectName(const QString &name)
void addPixmap(const QPixmap &pixmap, Mode mode, State state)
bool connect(const QObject *sender, const char *signal, const QObject *receiver, const char *method, Qt::ConnectionType type)
int compare(const QString &other) const
QString arg(qlonglong a, int fieldWidth, int base, const QChar &fillChar) const