16 #include <QtGui/QCheckBox>
17 #include <QtGui/QScrollArea>
18 #include <QtGui/QSlider>
45 virtual double percent()
const;
48 virtual void setPercent(
double);
50 virtual void setValue(
double);
51 virtual double value()
const;
53 virtual void setRange(
double lower,
double upper);
55 virtual void setValuesArePercentages(
bool);
58 virtual void sliderChanged();
59 virtual void textChanged();
62 void percentChanged();
92 virtual void setupGui(
const std::vector<makVrv::DtSimEntry*>& data);
95 virtual QWidget* contents(
const std::vector<makVrv::DtSimEntry*>& data);
97 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& s);
99 virtual void sendRequest();
104 virtual void clearProperties();
113 bool updateExistingValue =
false);
120 virtual void modifyStateProperty();
121 virtual void updateOkButton();
135 virtual void extract(std::vector<DtReaderWriter*>& allCounts,
const DtString& extractionType,
DtReaderWriter* curItem,
143 int level,
bool updateExistingValue,
int row);
149 virtual DtString properties()
const;
154 virtual bool replace()
const;
157 virtual DtString translationModule()
const;
160 virtual bool valuesArePercentages(
const std::vector<makVrv::DtSimEntry*>& data)
const;
164 virtual bool sendValuesAsPercentages()
const;
180 PropertyItem() : labelLayout(0), label(0), validator(0), modify(0), properties(0), added(false) { widgets.widget = 0; };
182 labelLayout(orig.labelLayout), modify(orig.modify), properties(orig.properties),
183 children(orig.children), added(orig.added) { widgets.widget = orig.
widgets.
widget; };
185 QHBoxLayout* labelLayout;