]> git.siccegge.de Git - frida/frida.git/blobdiff - src/core/Settings.hxx
Add settings Class
[frida/frida.git] / src / core / Settings.hxx
diff --git a/src/core/Settings.hxx b/src/core/Settings.hxx
new file mode 100644 (file)
index 0000000..6e40c4d
--- /dev/null
@@ -0,0 +1,21 @@
+#ifndef INCLUDE__Settings_hxx
+#define INCLUDE__Settings_hxx
+
+#include "qt.hxx"
+#include "log4cxx/logger.h"
+
+class Settings : public QSettings {
+public:
+       QDir* getRuntimeDirectory() const {return runtimeDirectory;}
+       static Settings* get() {return instance;}
+private:
+       Settings();
+
+       static Settings* instance;
+       log4cxx::LoggerPtr logger;
+       QDir* runtimeDirectory;
+
+       friend int main(int argc, char** argv);
+};
+
+#endif /* INCLUDE__Settings_hxx */