From 9a9ffe7eebf14ea1828480c2e175e4fc39e26dac Mon Sep 17 00:00:00 2001 From: Manuel Schneider Date: Fri, 18 Oct 2013 11:25:12 +0200 Subject: [Incomplete] Commit for EDID testsystem --- src/displaymanager.h | 32 ++++++++++++++++++++++++++++++++ 1 file changed, 32 insertions(+) create mode 100644 src/displaymanager.h (limited to 'src/displaymanager.h') diff --git a/src/displaymanager.h b/src/displaymanager.h new file mode 100644 index 0000000..775b87b --- /dev/null +++ b/src/displaymanager.h @@ -0,0 +1,32 @@ +#ifndef DISPLAYMANAGER_H +#define DISPLAYMANAGER_H + +#include +#include "output.h" + +#include +using namespace std; + +class DisplayManager +{ +public: + + inline vector& getConnectedOutputs(){ return Outputs; } + +private: + + Display *dpy; + XRRScreenResources *resources; + vector Outputs; + + +/** Singleton pattern **/ +public: + static DisplayManager * Inst(); +private: + static DisplayManager * Instance; + DisplayManager(); + ~DisplayManager(); +}; + +#endif // DISPLAYMANAGER_H -- cgit v1.2.3-55-g7522