91class RABBITCOMMON_EXPORT
CDir
94 static CDir* Instance();
96 QString GetDirApplication();
97 int SetDirApplication(
const QString &szPath);
98 QString GetDirApplicationInstallRoot();
99 int SetDirApplicationInstallRoot(
const QString &szPath);
100 QString GetDirConfig(
bool bReadOnly =
false);
111 QString GetDirData(
bool bReadOnly =
false);
122 QString GetDirDocument(QString szProjectName = QString(),
123 bool bReadOnly =
false);
124 QString GetDirDatabase(
bool bReadOnly =
false);
125 QString GetDirDatabaseFile(
const QString &szFile = QString(),
126 bool bReadOnly =
false);
127 QString GetDirApplicationXml(
bool bReadOnly =
false);
128 QString GetDirIcons(
bool bReadOnly =
false);
133 QString GetDirTranslations(QString szPrefix = QString());
134 QString GetDirPluginsTranslation(QString szDir =
"plugins");
135 QString GetDirPlugins(
const QString &szDir =
"");
136 QString GetFileApplicationConfigure(
bool bReadOnly =
false);
138 QString GetDirUserDocument();
143 int SetDirUserDocument(QString szPath = QString());
144 QString GetDirUserConfig();
145 QString GetDirUserData();
146 QString GetDirUserDatabase();
147 QString GetDirUserDatabaseFile(
const QString &szFile = QString());
148 QString GetDirUserXml();
149 QString GetDirUserImage();
150 QString GetFileUserConfigure();
152 static int CopyDirectory(
const QString &fromDir,
153 const QString &toDir,
154 bool bCoverIfFileExists =
true);
159 QString m_szDocumentPath;
160 QString m_szApplicationDir;
161 QString m_szApplicationInstallRootDir;