X-Git-Url: https://vaikene.ee/gitweb/pswgen11.html?a=blobdiff_plain;f=src%2Flibs%2FCommon%2Fapp.h;h=3bcde5aaa045c422acaeff53658b9529e40c6be7;hb=147349063d3d0bd5f5b18a46a567e89e3d8512c4;hp=1cf1fdef3269eee4a67148ded50151ae25ce839a;hpb=5815060246f84e8efdf3143b4e8c7d00778168cf;p=evaf
diff --git a/src/libs/Common/app.h b/src/libs/Common/app.h
index 1cf1fde..3bcde5a 100644
--- a/src/libs/Common/app.h
+++ b/src/libs/Common/app.h
@@ -59,10 +59,24 @@ public:
virtual void restart();
- virtual void quit(bool err);
+ virtual void quit(bool err = false);
virtual bool isReady() const { return mReady; }
+ virtual QString const rootDir() const { return mRootDir; }
+
+ virtual QString const dataRootDir() const;
+
+ virtual QString const binDir() const { return mBinDir; }
+
+ virtual QString const etcDir() const;
+
+ virtual QString const logDir() const;
+
+ virtual QString const docDir() const;
+
+ virtual QString const qtPluginsDir() const;
+
private:
@@ -78,6 +92,27 @@ private:
/// Name of the application's XML file
mutable QString mXmlFile;
+ /// Name of the root directry
+ QString mRootDir;
+
+ /// Name of the data root directory
+ mutable QString mDataRootDir;
+
+ /// Name of the binary directory
+ QString mBinDir;
+
+ /// Name of the Qt plugins directory
+ mutable QString mQtPluginsDir;
+
+ /// Name of the configuration files directory
+ mutable QString mEtcDir;
+
+ /// Name of the log files directory
+ mutable QString mLogDir;
+
+ /// Name of the documentation directory
+ mutable QString mDocDir;
+
};
} // namespace eVaf::Common::Internal