]> vaikene.ee Git - evaf/blobdiff - src/libs/Common/app.h
Merged the Common::iEnv interface into Common::iApp
[evaf] / src / libs / Common / app.h
index 5d8886e9e629808b1abb24f519e750ddeb6d1752..3bcde5aaa045c422acaeff53658b9529e40c6be7 100644 (file)
@@ -63,6 +63,20 @@ public:
 
     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