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;