23 #ifndef LIGHTAPP_STUDY_H
24 #define LIGHTAPP_STUDY_H
48 typedef QMap<QString, QVariant>
PropMap;
53 typedef QMap<QString, PropMap>
ObjMap;
76 virtual bool loadDocument(
const QString& );
88 virtual std::string GetTmpDir (
const char* theURL,
const bool isMultiFile );
90 virtual QString componentDataType(
const QString& )
const;
91 virtual QString referencedToEntry(
const QString& )
const;
92 virtual bool isComponent(
const QString& )
const;
93 virtual void children(
const QString&, QStringList& )
const;
94 virtual void components( QStringList& )
const;
95 virtual QString centry(
const QString& )
const;
97 virtual QString getVisualComponentName()
const;
99 virtual void setObjectProperty(
int,
const QString&,
const QString&,
const QVariant& );
100 virtual void setObjectProperty(
const QString&,
const QString&,
const QVariant& );
101 virtual void setObjectProperty(
int,
const QString&,
const QVariant& );
102 virtual void setObjectProperties(
int,
const QString&,
const PropMap& );
103 virtual QVariant getObjectProperty(
int,
const QString&,
const QString&,
const QVariant& )
const;
104 virtual const PropMap& getObjectProperties(
int,
const QString& );
105 virtual const ObjMap& getObjectProperties(
int );
106 virtual const ViewMgrMap& getObjectProperties()
const;
107 virtual void removeObjectProperties(
int );
108 virtual void removeObjectProperties(
const QString& );
117 virtual void saveModuleData ( QString theModuleName, QStringList theListOfFiles );
118 virtual void openModuleData ( QString theModuleName, QStringList& theListOfFiles );
119 virtual bool saveStudyData (
const QString& theFileName );
120 virtual bool openStudyData (
const QString& theFileName );
122 virtual std::vector<std::string> GetListOfFiles (
const char* theModuleName )
const;
123 virtual void SetListOfFiles (
const char* theModuleName,
124 const std::vector<std::string> theListOfFiles );
126 virtual void RemoveTemporaryFiles (
const char* theModuleName,
const bool isMultiFile )
const;