17 #include <QStringList>
25 class QXmlStreamWriter;
47 virtual void convertUiLayoutToVariables(
const std::string& uiLayout, std::vector<DtScriptedTaskVariable>& results)
const;
51 virtual std::string buildLayoutFrom(
const std::vector<DtScriptedTaskVariable>&,
const std::string& description,
bool showInternalVariables =
false)
const;
53 virtual std::string stringValue(
const QDomElement&)
const;
54 virtual QStringList stringListValue(
const QDomElement&)
const;
55 virtual int intValue(
const QDomElement&)
const;
56 virtual double doubleValue(
const QDomElement&)
const;
58 virtual QTime timeValue(
const QDomElement&)
const;
60 virtual void writeProperty(QXmlStreamWriter&,
const QString& name,
const QRect&)
const;
61 virtual void writeProperty(QXmlStreamWriter&,
const QString& name,
const QString&)
const;
62 virtual void writeProperty(QXmlStreamWriter&,
const QString& name,
int)
const;
63 virtual void writeProperty(QXmlStreamWriter&,
const QString& name,
double)
const;
64 virtual void writeProperty(QXmlStreamWriter&,
const QString& name,
bool)
const;
67 virtual void processElement(
const QDomElement&, std::vector<DtScriptedTaskVariable>& results)
const;
69 virtual void addDescription(QXmlStreamWriter&,
const QString& description)
const;
71 virtual void writeScriptedTaskWidgetData(QXmlStreamWriter&, QWidget* control,
const DtScriptedTaskVariable& var)
const;