diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2021-12-19 16:44:21 +0100 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2021-12-19 16:44:21 +0100 |
commit | b9a3909834826f035e639a196cc0f8cf7e20ca55 (patch) | |
tree | ba7f9229f57963d6c5e9cbd029bf8f7422dddb9f /logic | |
parent | cc9ef300857255d84efef60868448c6765d3ccff (diff) |
opentrack: #define to force particular module, overriding .ini
Diffstat (limited to 'logic')
-rw-r--r-- | logic/state.cpp | 18 |
1 files changed, 15 insertions, 3 deletions
diff --git a/logic/state.cpp b/logic/state.cpp index afdf5b12..357430d8 100644 --- a/logic/state.cpp +++ b/logic/state.cpp @@ -1,5 +1,5 @@ #include "state.hpp" - +#include "opentrack/defs.hpp" #include <iterator> using dylib_ptr = Modules::dylib_ptr; @@ -28,7 +28,13 @@ State::State(const QString& library_path) : dylib_ptr State::current_tracker() { - auto [ptr, idx] = module_by_name(m.tracker_dll, modules.trackers()); + const QString& module = +#ifdef UI_FORCED_TRACKER + UI_FORCED_TRACKER; +#else + m.tracker_dll; +#endif + auto [ptr, idx] = module_by_name(module, modules.trackers()); return ptr; } @@ -40,6 +46,12 @@ dylib_ptr State::current_protocol() dylib_ptr State::current_filter() { - auto [ptr, idx] = module_by_name(m.filter_dll, modules.filters()); + const QString& module = +#ifdef UI_FORCED_FILTER + UI_FORCED_FILTER; +#else + m.filter_dll; +#endif + auto [ptr, idx] = module_by_name(module, modules.filters()); return ptr; } |