16 #include <QtWidgets/QCheckBox>
17 #include <QtWidgets/QScrollArea>
18 #include <QtWidgets/QSlider>
44 virtual double percent()
const;
47 virtual void setPercent(
double);
49 virtual void setValue(
double);
50 virtual double value()
const;
52 virtual void setRange(
double lower,
double upper);
54 virtual void setValuesArePercentages(
bool);
57 virtual void sliderChanged();
58 virtual void textChanged();
61 void percentChanged();
91 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
94 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data);
96 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& s);
98 virtual void sendRequest();
103 virtual void clearProperties();
112 bool updateExistingValue =
false);
119 virtual void modifyStateProperty();
120 virtual void updateOkButton();
134 virtual void extract(std::vector<DtReaderWriter*>& allCounts,
const DtString& extractionType,
DtReaderWriter* curItem,
142 int level,
bool updateExistingValue,
int row);
148 virtual DtString properties()
const;
153 virtual bool replace()
const;
156 virtual DtString translationModule()
const;
159 virtual bool valuesArePercentages(
const std::vector<makVrv::DtSimEntry*>& data)
const;
163 virtual bool sendValuesAsPercentages()
const;
179 PropertyItem() : labelLayout(0), label(0), validator(0), modify(0), properties(0), added(false) { widgets.widget = 0; };
181 labelLayout(orig.labelLayout), modify(orig.modify), properties(orig.properties),
182 children(orig.children), added(orig.added) { widgets.widget = orig.
widgets.
widget; };
184 QHBoxLayout* labelLayout;