87class RABBITCOMMON_EXPORT
CDir
90 static CDir* Instance();
92 QString GetDirApplication();
93 int SetDirApplication(
const QString &szPath);
94 QString GetDirApplicationInstallRoot();
95 int SetDirApplicationInstallRoot(
const QString &szPath);
96 QString GetDirConfig(
bool bReadOnly =
false);
107 QString GetDirData(
bool bReadOnly =
false);
118 QString GetDirDocument(QString szProjectName = QString(),
119 bool bReadOnly =
false);
120 QString GetDirDatabase(
bool bReadOnly =
false);
121 QString GetDirDatabaseFile(
const QString &szFile = QString(),
122 bool bReadOnly =
false);
123 QString GetDirApplicationXml(
bool bReadOnly =
false);
124 QString GetDirIcons(
bool bReadOnly =
false);
129 QString GetDirTranslations(QString szPrefix = QString());
130 QString GetDirPluginsTranslation(QString szDir =
"plugins");
131 QString GetDirPlugins(
const QString &szDir =
"");
132 QString GetFileApplicationConfigure(
bool bReadOnly =
false);
134 QString GetDirUserDocument();
135 int SetDirUserDocument(QString szPath);
136 QString GetDirUserConfig();
137 QString GetDirUserData();
138 QString GetDirUserDatabase();
139 QString GetDirUserDatabaseFile(
const QString &szFile = QString());
140 QString GetDirUserXml();
141 QString GetDirUserImage();
142 QString GetFileUserConfigure();
144 static int CopyDirectory(
const QString &fromDir,
145 const QString &toDir,
146 bool bCoverIfFileExists =
true);
151 QString m_szDocumentPath;
152 QString m_szApplicationDir;
153 QString m_szApplicationRootDir;