-// File: ModuleBase_Widgets.h
+// Copyright (C) 2014-20xx CEA/DEN, EDF R&D
+
+// File: ModuleBase_WidgetBoolValue.cpp
// Created: 04 June 2014
// Author: Vitaly Smetannikov
#include <ModuleBase_WidgetBoolValue.h>
+#include <ModuleBase_Tools.h>
#include <ModelAPI_AttributeBoolean.h>
#include <ModelAPI_Data.h>
{
QString aText = QString::fromStdString(theData->widgetLabel());
QString aToolTip = QString::fromStdString(theData->widgetTooltip());
- bool isChecked = theData->getBooleanAttribute(ANY_WDG_DEFAULT, false);
+ bool isChecked = theData->getBooleanAttribute(ATTR_DEFAULT, false);
- myCheckBox = new QCheckBox(aText, theParent);
+ myCheckBox = new QCheckBox(aText, this);
myCheckBox->setToolTip(aToolTip);
myCheckBox->setChecked(isChecked);
+ QVBoxLayout* aMainLayout = new QVBoxLayout(this);
+ ModuleBase_Tools::adjustMargins(aMainLayout);
+ aMainLayout->addWidget(myCheckBox);
+ setLayout(aMainLayout);
+
connect(myCheckBox, SIGNAL(toggled(bool)), this, SIGNAL(valuesChanged()));
}
{
}
-QWidget* ModuleBase_WidgetBoolValue::getControl() const
-{
- return myCheckBox;
-}
-
-bool ModuleBase_WidgetBoolValue::storeValue() const
+bool ModuleBase_WidgetBoolValue::storeValueCustom() const
{
DataPtr aData = myFeature->data();
std::shared_ptr<ModelAPI_AttributeBoolean> aBool = aData->boolean(attributeID());
return true;
}
-bool ModuleBase_WidgetBoolValue::restoreValue()
+bool ModuleBase_WidgetBoolValue::restoreValueCustom()
{
DataPtr aData = myFeature->data();
std::shared_ptr<ModelAPI_AttributeBoolean> aRef = aData->boolean(attributeID());
aList.append(myCheckBox);
return aList;
}
+
+void ModuleBase_WidgetBoolValue::setHighlighted(bool)
+{
+ return;
+}