You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
|
|
|
|
#include "FITKWidgetHBox.h"
|
|
|
|
|
#include "ui_FITKWidgetHBox.h"
|
|
|
|
|
|
|
|
|
|
#include <QRadioButton>
|
|
|
|
|
|
|
|
|
|
namespace Core
|
|
|
|
|
{
|
|
|
|
|
FITKWidgetHBox::FITKWidgetHBox(QList<QWidget*> widgetList, QWidget * parent) :
|
|
|
|
|
QWidget(parent), _subWidgets(widgetList)
|
|
|
|
|
{
|
|
|
|
|
_ui = new Ui::FITKWidgetHBox();
|
|
|
|
|
_ui->setupUi(this);
|
|
|
|
|
|
|
|
|
|
for (int i = 0; i < widgetList.size(); i++) {
|
|
|
|
|
auto w = widgetList[i];
|
|
|
|
|
if (w == nullptr)continue;
|
|
|
|
|
_ui->horizontalLayout->addWidget(w);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
FITKWidgetHBox::~FITKWidgetHBox()
|
|
|
|
|
{
|
|
|
|
|
if (_ui)delete _ui;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void FITKWidgetHBox::setSubWidgetEnable(bool enable, bool isFirst)
|
|
|
|
|
{
|
|
|
|
|
for (int i = 0; i < _subWidgets.size(); i++) {
|
|
|
|
|
auto w = _subWidgets[i];
|
|
|
|
|
if (w == nullptr)continue;
|
|
|
|
|
if (i == 0 && isFirst == true) {
|
|
|
|
|
continue;
|
|
|
|
|
}
|
|
|
|
|
w->setEnabled(enable);
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
}
|
|
|
|
|
|