Deskflow 1.22.0.197
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> |
deskflow::server::ConfigReadContext::ConfigReadContext | ( | std::istream & | s, |
int32_t | firstLine = 1 ) |
|
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 | ) |