diff options
-rw-r--r-- | options/defs.hpp | 1 | ||||
-rw-r--r-- | options/value-traits.hpp | 6 | ||||
-rw-r--r-- | options/value.hpp | 8 | ||||
-rw-r--r-- | tracker-pt/CMakeLists.txt | 4 | ||||
-rw-r--r-- | tracker-pt/module/module.hpp | 6 | ||||
-rw-r--r-- | variant/default/main-window.cpp | 16 |
6 files changed, 22 insertions, 19 deletions
diff --git a/options/defs.hpp b/options/defs.hpp index feaad005..f14a1cbe 100644 --- a/options/defs.hpp +++ b/options/defs.hpp @@ -5,7 +5,6 @@ #define OPENTRACK_CONFIG_FILENAME_KEY "settings-filename" #define OPENTRACK_DEFAULT_CONFIG "default.ini" -#define OPENTRACK_DEFAULT_CONFIG_Q QStringLiteral("default.ini") #define OTR_OPTIONS_EXPAND2(x) x #define OTR_OPTIONS_EXPAND1(x) OTR_OPTIONS_EXPAND2(x) diff --git a/options/value-traits.hpp b/options/value-traits.hpp index 680f138c..8a04b46d 100644 --- a/options/value-traits.hpp +++ b/options/value-traits.hpp @@ -16,12 +16,12 @@ struct default_value_traits { virtual ~default_value_traits() = default; - using element_type = std::decay_t<t>; + using stored_type = std::decay_t<t>; using value_type = std::decay_t<u>; static inline value_type from_value(const value_type& val, const value_type&) { return val; } - static inline value_type from_storage(const element_type& x) { return static_cast<value_type>(x); } - static inline element_type to_storage(const value_type& val) { return static_cast<element_type>(val); } + static inline value_type from_storage(const stored_type& x) { return static_cast<value_type>(x); } + static inline stored_type to_storage(const value_type& val) { return static_cast<stored_type>(val); } }; template<typename t, typename u = t, typename Enable = void> diff --git a/options/value.hpp b/options/value.hpp index c8fb02ca..2c2e9dd0 100644 --- a/options/value.hpp +++ b/options/value.hpp @@ -34,11 +34,11 @@ template<typename t> class value final : public base_value { using traits = detail::value_traits<t, t, void>; - using element_type = typename traits::element_type; + using stored_type = typename traits::stored_type; static bool is_equal(const QVariant& val1, const QVariant& val2) { - return val1.value<element_type>() == val2.value<element_type>(); + return val1.value<stored_type>() == val2.value<stored_type>(); } never_inline @@ -52,7 +52,7 @@ class value final : public base_value if (!b->contains(self_name) || variant.type() == QVariant::Invalid) return def; - const element_type x(variant.value<element_type>()); + const stored_type x(variant.value<stored_type>()); return traits::from_value(traits::from_storage(x), def); } @@ -75,7 +75,7 @@ public: never_inline value(bundle b, const QString& name, t def) : - base_value(b, name, &is_equal, std::type_index(typeid(element_type))), + base_value(b, name, &is_equal, std::type_index(typeid(stored_type))), def(def) { if (!self_name.isEmpty()) diff --git a/tracker-pt/CMakeLists.txt b/tracker-pt/CMakeLists.txt index c9809dcf..326f345c 100644 --- a/tracker-pt/CMakeLists.txt +++ b/tracker-pt/CMakeLists.txt @@ -1,9 +1,7 @@ -set(modules opencv_core opencv_videoio opencv_imgproc) find_package(OpenCV QUIET) if(OpenCV_FOUND) otr_module(tracker-pt-base STATIC) target_include_directories(opentrack-tracker-pt-base SYSTEM PUBLIC ${OpenCV_INCLUDE_DIRS}) - target_link_libraries(opentrack-tracker-pt-base opentrack-cv ${modules}) + target_link_libraries(opentrack-tracker-pt-base opentrack-cv opencv_core opencv_imgproc opencv_videoio) endif() add_subdirectory(module) - diff --git a/tracker-pt/module/module.hpp b/tracker-pt/module/module.hpp index 4a2cb919..3afe8bc9 100644 --- a/tracker-pt/module/module.hpp +++ b/tracker-pt/module/module.hpp @@ -1,13 +1,15 @@ #pragma once #include "api/plugin-api.hpp" -#include <QtGlobal> #include <QIcon> +#include <QString> + +#include "compat/linkage-macros.hpp" namespace pt_module { -class Q_DECL_EXPORT metadata_pt : public Metadata +class OTR_GENERIC_EXPORT metadata_pt : public Metadata { Q_OBJECT diff --git a/variant/default/main-window.cpp b/variant/default/main-window.cpp index c52a806e..1125b8a1 100644 --- a/variant/default/main-window.cpp +++ b/variant/default/main-window.cpp @@ -33,6 +33,10 @@ extern "C" const char* const opentrack_version; # define EXIT_FAILURE 1 #endif +#if !defined EX_OSFILE +# define EX_OSFILE 72 +#endif + /* FreeBSD sysexits(3) * * The input data was incorrect in some way. This @@ -132,7 +136,7 @@ main_window::main_window() : bool ok = is_config_listed(cur) ? set_profile(cur) : set_profile(OPENTRACK_DEFAULT_CONFIG); if (!ok) { - exit(64); + exit(EX_OSFILE); return; } } @@ -339,7 +343,7 @@ void main_window::die_on_config_not_writable() tr("Check permissions for your .ini directory:\n\n\"%1\"%2\n\nExiting now.").arg(group::ini_directory()).arg(pad), QMessageBox::Close, QMessageBox::NoButton); - exit(64); + exit(EX_OSFILE); } bool main_window::maybe_die_on_config_not_writable(const QString& current, QStringList* ini_list_) @@ -475,7 +479,7 @@ bool main_window::refresh_config_list() QString current = group::ini_filename(); if (!ini_list.contains(current)) - current = OPENTRACK_DEFAULT_CONFIG_Q; + current = OPENTRACK_DEFAULT_CONFIG; if (maybe_die_on_config_not_writable(current, &ini_list)) return false; @@ -780,7 +784,7 @@ bool main_window::set_profile(const QString& new_name_) QString new_name = new_name_; if (!is_config_listed(new_name)) - new_name = OPENTRACK_DEFAULT_CONFIG_Q; + new_name = OPENTRACK_DEFAULT_CONFIG; if (maybe_die_on_config_not_writable(new_name, nullptr)) return false; @@ -979,9 +983,9 @@ bool main_window::event(QEvent* event) case t::WindowStateChange: case t::FocusIn: set_is_visible(*this, true); - /*FALLTHROUGH*/ + break; default: - break; + break; } } return QMainWindow::event(event); |