12 #ifndef DtBehaviorUi_H_
13 #define DtBehaviorUi_H_
16 #include <vlutil/vlString.h>
17 #include <QtCore/QString>
37 parentRegistry = NULL);
49 virtual bool load(
const DtFilename&);
52 virtual bool load(
const QString&);
54 virtual bool load(DtlInputStream* f);
60 virtual bool isModified()
const;
64 const QString& nearReaderWriterType,
bool after);
67 virtual QStringList uiSupportedParameters()
const;
68 static void addParameterType(
const char* baseParameterType,
const char* matchingType);
74 virtual QMap<QString, QVariant> uiState()
const;
75 virtual void setUiState(
const QMap<QString, QVariant>&);
80 virtual void setUiStateFor(
const DtString& param,
const QMap<QString, QVariant>& uiState);
81 virtual QMap<QString, QVariant> uiStateFor(
const DtString& param)
const;
83 virtual void clearContents();
90 virtual DtlObjPtr
getData(DtlObjPtr args,
const DtFilename& searchPath,
93 virtual void emptyList();