26 #include "../glc_config.h"
56 virtual GLC_Rep* clone()
const = 0;
59 virtual GLC_Rep* deepCopy()
const = 0;
72 inline bool isTheLast()
const
73 {
return 1 == (*m_pNumberOfRepresentation);}
82 inline QString fileName()
const
83 {
return (*m_pFileName);}
86 virtual int type()
const =0;
89 inline QString name()
const
93 virtual bool isEmpty()
const= 0;
96 inline bool isLoaded()
const
97 {
return *m_pIsLoaded;}
100 inline QDateTime lastModified()
const
101 {
return *m_pDateTime;}
111 inline void setFileName(
const QString& fileName)
112 {(*m_pFileName)= fileName;}
115 inline void setName(
const QString& name)
119 virtual bool load()= 0;
122 virtual bool unload()= 0;
125 virtual void replace(
GLC_Rep*)= 0;
128 inline void setLastModified(
const QDateTime& dateTime)
129 {*m_pDateTime= dateTime;}