![]() |
Deskflow 1.24.0.365
Keyboard and mouse sharing utility
|
Configuration read context. More...
#include <Config.h>
Public Types | |
| using | ArgList = std::vector<std::string> |
Public Member Functions | |
| ConfigReadContext (std::istream &, int32_t firstLine=1) | |
| ~ConfigReadContext ()=default | |
| bool | readLine (std::string &) |
| uint32_t | getLineNumber () const |
| bool | operator! () const |
| OptionValue | parseBoolean (const std::string &) const |
| OptionValue | parseInt (const std::string &) const |
| OptionValue | parseModifierKey (const std::string &) const |
| OptionValue | parseCorner (const std::string &) const |
| OptionValue | parseCorners (const std::string &) const |
| OptionValue | parseProtocol (const std::string &) const |
| Config::Interval | parseInterval (const ArgList &args) const |
| void | parseNameWithArgs (const std::string &type, const std::string &line, const std::string &delim, std::string::size_type &index, std::string &name, ArgList &args) const |
| IPlatformScreen::KeyInfo * | parseKeystroke (const std::string &keystroke) const |
| IPlatformScreen::KeyInfo * | parseKeystroke (const std::string &keystroke, const std::set< std::string > &screens) const |
| IPlatformScreen::ButtonInfo | parseMouse (const std::string &mouse) const |
| KeyModifierMask | parseModifier (const std::string &modifiers) const |
| std::istream & | getStream () const |
Configuration read context.
Maintains a context when reading a configuration from a stream.
| using deskflow::server::ConfigReadContext::ArgList = std::vector<std::string> |
|
explicit |
|
default |
| uint32_t deskflow::server::ConfigReadContext::getLineNumber | ( | ) | const |
|
inline |
| bool deskflow::server::ConfigReadContext::operator! | ( | ) | const |
| OptionValue deskflow::server::ConfigReadContext::parseBoolean | ( | const std::string & | arg | ) | const |
| OptionValue deskflow::server::ConfigReadContext::parseCorner | ( | const std::string & | arg | ) | const |
| OptionValue deskflow::server::ConfigReadContext::parseCorners | ( | const std::string & | args | ) | const |
| OptionValue deskflow::server::ConfigReadContext::parseInt | ( | const std::string & | arg | ) | const |
| Config::Interval deskflow::server::ConfigReadContext::parseInterval | ( | const ArgList & | args | ) | const |
| IPlatformScreen::KeyInfo * deskflow::server::ConfigReadContext::parseKeystroke | ( | const std::string & | keystroke | ) | const |
| IPlatformScreen::KeyInfo * deskflow::server::ConfigReadContext::parseKeystroke | ( | const std::string & | keystroke, |
| const std::set< std::string > & | screens ) const |
| KeyModifierMask deskflow::server::ConfigReadContext::parseModifier | ( | const std::string & | modifiers | ) | const |
| OptionValue deskflow::server::ConfigReadContext::parseModifierKey | ( | const std::string & | arg | ) | const |
| IPlatformScreen::ButtonInfo deskflow::server::ConfigReadContext::parseMouse | ( | const std::string & | mouse | ) | const |
| void deskflow::server::ConfigReadContext::parseNameWithArgs | ( | const std::string & | type, |
| const std::string & | line, | ||
| const std::string & | delim, | ||
| std::string::size_type & | index, | ||
| std::string & | name, | ||
| ArgList & | args ) const |
| OptionValue deskflow::server::ConfigReadContext::parseProtocol | ( | const std::string & | args | ) | const |
| bool deskflow::server::ConfigReadContext::readLine | ( | std::string & | line | ) |