From 132350f8c5161a5daf4f202ac02cb5f4c0463915 Mon Sep 17 00:00:00 2001 From: Stanislaw Halik Date: Fri, 12 Oct 2018 17:02:00 +0200 Subject: variant/trackmouse: copy-paste from default on short notice --- logic/main-settings.cpp | 15 +++++++++++++++ logic/main-settings.hpp | 1 + 2 files changed, 16 insertions(+) (limited to 'logic') diff --git a/logic/main-settings.cpp b/logic/main-settings.cpp index 53a5054c..901e1845 100644 --- a/logic/main-settings.cpp +++ b/logic/main-settings.cpp @@ -1,5 +1,7 @@ #include "main-settings.hpp" +namespace main_settings_impl { + using namespace options; main_settings::main_settings() : @@ -61,3 +63,16 @@ key_opts::key_opts(bundle b, const QString& name) : button(b, QString("button-%1").arg(name), -1) {} +key_opts& key_opts::operator=(const key_opts& x) +{ + if (&x != this) + { + keycode = x.keycode(); + guid = x.guid(); + button = x.button(); + } + + return *this; +} + +} // ns main_settings_impl diff --git a/logic/main-settings.hpp b/logic/main-settings.hpp index b7a9fdce..41edf3e6 100644 --- a/logic/main-settings.hpp +++ b/logic/main-settings.hpp @@ -32,6 +32,7 @@ struct OTR_LOGIC_EXPORT key_opts value button; key_opts(bundle b, const QString& name); + key_opts& operator=(const key_opts& x); }; struct OTR_LOGIC_EXPORT module_settings -- cgit v1.2.3