summaryrefslogtreecommitdiff
path: root/src/shared/util.h
diff options
context:
space:
mode:
authorisanae <14251494+isanae@users.noreply.github.com>2019-07-17 19:00:33 -0400
committerisanae <14251494+isanae@users.noreply.github.com>2019-07-22 07:33:38 -0400
commit20ac714bf880ab7e3762428c7154d1c81b5188ba (patch)
tree345c2b598c1ab905993bf182b093321dfd3f7587 /src/shared/util.h
parent2ef32d12306ac21c0c900ff8f353ff0b573e67ae (diff)
fixed bad compare for nahimic
log displays on startup
Diffstat (limited to 'src/shared/util.h')
-rw-r--r--src/shared/util.h27
1 files changed, 27 insertions, 0 deletions
diff --git a/src/shared/util.h b/src/shared/util.h
index 267bb780..fc2028db 100644
--- a/src/shared/util.h
+++ b/src/shared/util.h
@@ -401,6 +401,28 @@ private:
};
+class Metrics
+{
+public:
+ struct Display
+ {
+ int resX=0, resY=0, dpi=0;
+ bool primary=false;
+ int refreshRate = 0;
+ QString monitor, adapter;
+
+ QString toString() const;
+ };
+
+ Metrics();
+
+ const std::vector<Display>& displays() const;
+
+private:
+ std::vector<Display> m_displays;
+};
+
+
// represents the process's environment
//
class Environment
@@ -420,6 +442,10 @@ public:
//
const std::vector<SecurityProduct>& securityProducts() const;
+ // information about displays
+ //
+ const Metrics& metrics() const;
+
// logs the environment
//
void dump() const;
@@ -428,6 +454,7 @@ private:
std::vector<Module> m_modules;
WindowsInfo m_windows;
std::vector<SecurityProduct> m_security;
+ Metrics m_metrics;
std::vector<Module> getLoadedModules() const;
std::vector<SecurityProduct> getSecurityProducts() const;