diff options
author | Stanislaw Halik <sthalik@misaki.pl> | 2018-04-28 00:28:18 +0200 |
---|---|---|
committer | Stanislaw Halik <sthalik@misaki.pl> | 2018-04-28 00:28:18 +0200 |
commit | 13ff773a47552e9dac2d57ba810e01ebcaa64b53 (patch) | |
tree | 8f1a2d8d81fee884c5feba83ad6d14f57e20a387 /options/metatype.cpp | |
parent | d317b5caaf433ae12907663db3a7e60c5082a0d1 (diff) |
options/qt: cleanup metatype definition
Also note Koenig lookup works
Diffstat (limited to 'options/metatype.cpp')
-rw-r--r-- | options/metatype.cpp | 30 |
1 files changed, 9 insertions, 21 deletions
diff --git a/options/metatype.cpp b/options/metatype.cpp index ed12821b..ddfdcef9 100644 --- a/options/metatype.cpp +++ b/options/metatype.cpp @@ -1,22 +1,10 @@ #include "metatype.hpp" - -#define OPENTRACK_REGISTER_METATYPE(t) ::options::detail::custom_type_initializer::declare_for_type<t>(#t) - -namespace options { -namespace detail { - -custom_type_initializer::custom_type_initializer() -{ - OPENTRACK_REGISTER_METATYPE(options::slider_value); - OPENTRACK_REGISTER_METATYPE(QList<double>); - OPENTRACK_REGISTER_METATYPE(QList<float>); - OPENTRACK_REGISTER_METATYPE(QList<int>); - OPENTRACK_REGISTER_METATYPE(QList<bool>); - OPENTRACK_REGISTER_METATYPE(QList<QString>); - OPENTRACK_REGISTER_METATYPE(QList<QPointF>); -} - -const custom_type_initializer custom_type_initializer::singleton; - -} -} +#include "defs.hpp" + +OPENTRACK_DEFINE_METATYPE(::options::slider_value); +OPENTRACK_DEFINE_METATYPE(QList<double>); +OPENTRACK_DEFINE_METATYPE(QList<float>); +OPENTRACK_DEFINE_METATYPE(QList<int>); +OPENTRACK_DEFINE_METATYPE(QList<bool>); +OPENTRACK_DEFINE_METATYPE(QList<QString>); +OPENTRACK_DEFINE_METATYPE(QList<QPointF>); |