diff options
Diffstat (limited to 'vncviewer/MonitorIndicesParameter.h')
-rw-r--r-- | vncviewer/MonitorIndicesParameter.h | 17 |
1 files changed, 8 insertions, 9 deletions
diff --git a/vncviewer/MonitorIndicesParameter.h b/vncviewer/MonitorIndicesParameter.h index d91c84fe..a4f7171d 100644 --- a/vncviewer/MonitorIndicesParameter.h +++ b/vncviewer/MonitorIndicesParameter.h @@ -22,23 +22,22 @@ #include <set> #include <vector> -#include <rfb/Configuration.h> +#include <core/Configuration.h> -class MonitorIndicesParameter: public rfb::StringParameter { +class MonitorIndicesParameter: public core::IntListParameter { public: - MonitorIndicesParameter(const char* name_, const char* desc_, const char* v); - std::set<int> getParam(); - bool setParam(std::set<int> indices); - bool setParam(const char* v) override; + MonitorIndicesParameter(const char* name_, const char* desc_, + const ListType& v); + std::set<int> getMonitors() const; + bool setParam(const char* value) override; + void setMonitors(const std::set<int>& v); private: typedef struct { int x, y, w, h; int fltkIndex; } Monitor; - static bool parseIndices(const char* value, std::set<int> *indices, - bool complain=false); - std::vector<MonitorIndicesParameter::Monitor> fetchMonitors(); + static std::vector<MonitorIndicesParameter::Monitor> fetchMonitors(); static int compare(const void*, const void*); }; |