Revert "Enable compatibility with libconfig older than v1.5"
This commit is contained in:
@@ -101,7 +101,7 @@ AxisGesture::Config::Config(Device *device, libconfig::Setting &setting) :
|
||||
Gesture::Config(device, setting, false)
|
||||
{
|
||||
try {
|
||||
auto& axis = setting["axis"];
|
||||
auto& axis = setting.lookup("axis");
|
||||
if(axis.isNumber()) {
|
||||
_axis = axis;
|
||||
} else if(axis.getType() == libconfig::Setting::TypeString) {
|
||||
@@ -123,7 +123,7 @@ AxisGesture::Config::Config(Device *device, libconfig::Setting &setting) :
|
||||
}
|
||||
|
||||
try {
|
||||
auto& multiplier = setting["axis_multiplier"];
|
||||
auto& multiplier = setting.lookup("axis_multiplier");
|
||||
if(multiplier.isNumber()) {
|
||||
if(multiplier.getType() == libconfig::Setting::TypeFloat)
|
||||
_multiplier = multiplier;
|
||||
@@ -168,4 +168,4 @@ void AxisGesture::Config::setHiresMultiplier(double multiplier)
|
||||
}
|
||||
|
||||
_hires_multiplier = multiplier;
|
||||
}
|
||||
}
|
@@ -38,7 +38,7 @@ Gesture::Config::Config(Device* device, libconfig::Setting& root,
|
||||
if(action_required) {
|
||||
try {
|
||||
_action = Action::makeAction(_device,
|
||||
root["action"]);
|
||||
root.lookup("action"));
|
||||
} catch (libconfig::SettingNotFoundException &e) {
|
||||
throw InvalidGesture("action is missing");
|
||||
}
|
||||
@@ -49,7 +49,7 @@ Gesture::Config::Config(Device* device, libconfig::Setting& root,
|
||||
|
||||
_threshold = LOGID_GESTURE_DEFAULT_THRESHOLD;
|
||||
try {
|
||||
auto& threshold = root["threshold"];
|
||||
auto& threshold = root.lookup("threshold");
|
||||
if(threshold.getType() == libconfig::Setting::TypeInt) {
|
||||
_threshold = (int)threshold;
|
||||
if(_threshold <= 0) {
|
||||
@@ -76,7 +76,7 @@ std::shared_ptr<Gesture> Gesture::makeGesture(Device *device,
|
||||
}
|
||||
|
||||
try {
|
||||
auto& gesture_mode = setting["mode"];
|
||||
auto& gesture_mode = setting.lookup("mode");
|
||||
|
||||
if(gesture_mode.getType() != libconfig::Setting::TypeString) {
|
||||
logPrintf(WARN, "Line %d: Gesture mode must be a string,"
|
||||
@@ -118,4 +118,4 @@ int16_t Gesture::Config::threshold() const
|
||||
std::shared_ptr<Action> Gesture::Config::action()
|
||||
{
|
||||
return _action;
|
||||
}
|
||||
}
|
@@ -66,7 +66,7 @@ IntervalGesture::Config::Config(Device *device, libconfig::Setting &setting) :
|
||||
Gesture::Config(device, setting)
|
||||
{
|
||||
try {
|
||||
auto& interval = setting["interval"];
|
||||
auto& interval = setting.lookup("interval");
|
||||
if(interval.getType() != libconfig::Setting::TypeInt) {
|
||||
logPrintf(WARN, "Line %d: interval must be an integer, skipping.",
|
||||
interval.getSourceLine());
|
||||
@@ -76,7 +76,7 @@ IntervalGesture::Config::Config(Device *device, libconfig::Setting &setting) :
|
||||
} catch(libconfig::SettingNotFoundException& e) {
|
||||
try {
|
||||
// pixels is an alias for interval
|
||||
auto& interval = setting["pixels"];
|
||||
auto& interval = setting.lookup("pixels");
|
||||
if(interval.getType() != libconfig::Setting::TypeInt) {
|
||||
logPrintf(WARN, "Line %d: pixels must be an integer, skipping.",
|
||||
interval.getSourceLine());
|
||||
@@ -93,4 +93,4 @@ IntervalGesture::Config::Config(Device *device, libconfig::Setting &setting) :
|
||||
int16_t IntervalGesture::Config::interval() const
|
||||
{
|
||||
return _interval;
|
||||
}
|
||||
}
|
Reference in New Issue
Block a user