21 #include <QtWidgets/QWidget>
50 virtual bool isValid()
56 virtual void setReadOnly(
bool) = 0;
78 virtual void setLabel(
const std::string&) = 0;
81 virtual void setToolTip(
const QString&) = 0;
84 virtual void setTopLineVisible(
bool)
88 virtual bool topLineVisible()
const
94 virtual bool isValid()
const = 0;
100 virtual void setRange(
double bottom,
double top) = 0;
103 virtual void setDefaultValue(
const std::string&) = 0;
107 virtual void setVariableData(
const std::string&) = 0;
110 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data) = 0;
113 virtual DtReaderWriter* createBoundVariable(
const std::string& variableName) = 0;
116 virtual void setupFromBoundVariable(
const DtReaderWriter* variableName) = 0;
125 virtual bool guiElementOnly()
const
131 virtual void setIndent(
int) = 0;
148 virtual void setToolTip(
const QString&);
152 virtual void setLabel(
const std::string&);
155 virtual void setupFrom(
const std::vector<makVrv::DtSimEntry*>& data);
158 virtual void setTopLineVisible(
bool);
159 virtual bool topLineVisible()
const;
162 virtual void createTopLine();
166 virtual void setIndent(
int);
169 virtual bool isValid()
const;
172 virtual void setTopLabelChecked(
bool);
173 virtual bool topLabelChecked()
const;
177 virtual void setTopLabelIsCheckable(
bool);
178 virtual bool topLabelIsCheckable()
const;
179 virtual void getDefaultSpecificTitles(QString& defaultTitle, QString& specificTitle)
const;
180 virtual void setDefaultSpecificTitles(
const QString& defaultTitle,
const QString& specificTitle);
183 virtual void setupDefaultSpecificFromVariableData(
const DtString& var);
191 void validityUpdated();
194 virtual void topLabelCheckStateChanged();
231 template <
typename _Class>
243 return new _Class(de, parent, flags);