summaryrefslogtreecommitdiffhomepage
path: root/options
AgeCommit message (Collapse)Author
2018-04-29options/value: add missing explicit instantiationStanislaw Halik
2018-04-28random cleanupsStanislaw Halik
2018-04-28settings: store untranslated chosen module namesStanislaw Halik
Now that we translate module names, they have to be stored as language-neutral in the config. - add tie_setting overload with from/to conversions - add logic to opentrack/main-window - add migration - remove actually useless tie_setting_traits
2018-04-28options/qt: cleanup metatype definitionStanislaw Halik
Also note Koenig lookup works
2018-04-06options/tie: preliminary support for early conversionsStanislaw Halik
2018-04-05options/value-traits: add missing pragma onceStanislaw Halik
2018-02-21options: fix MSVC buildStanislaw Halik
C++17 isn't fully supported.
2018-02-21docs: add doxygenStanislaw Halik
2018-02-12cmake: add zh_CNStanislaw Halik
cf. #746
2018-01-31gui: clean up a bitStanislaw Halik
2018-01-20remove mistaken usages of std::forwardStanislaw Halik
I originally mistaken what the function did.
2018-01-18compat/util: retireStanislaw Halik
Adjust usages.
2018-01-18compat: split/cleanup util.hppStanislaw Halik
Some of the headers are clearly useless. Remove them. Move what's inside util.hpp into separate headers. Adjust usages. Will remove util.hpp.
2018-01-13cmake, main: work toward introducing alternative UIStanislaw Halik
We're going to base opentrack derivatives on the same branch. Previously merges were a living hell. Modularizing the UI code and having continuously-built executables will do a lot. First opentrack variant in progress is a TrackHat device for mouse and scrolling control for people with spine and hand/arm disabilities.
2018-01-11minor cleanupStanislaw Halik
2018-01-10options/value: don't do tree lookup twiceStanislaw Halik
2017-12-18options: use string literals directlyStanislaw Halik
2017-12-10options: rename templateStanislaw Halik
2017-12-04api: add status check for modulesStanislaw Halik
2017-12-02options/value: add always-default valuesStanislaw Halik
Also Visual Studio 2017 Preview 15.5 now does "constexpr inline"
2017-10-30options: fix evil typoStanislaw Halik
2017-10-29static constexpr -> constexprStanislaw Halik
2017-10-27options/value: template fixStanislaw Halik
2017-10-20options/scoped: use raiiStanislaw Halik
2017-10-20logic, spline: more spline work/fixesStanislaw Halik
- mapping window clamps are now value<max_clamp> in spline - clamp won't mess up saved spline content - clean up artifacts on spline widget
2017-10-20options: allow for dud valuesStanislaw Halik
2017-10-20options, migration: simplifyStanislaw Halik
2017-10-20options/slider: allow arbitrary castStanislaw Halik
2017-10-20options/tie: prevent feedback loop with enumsStanislaw Halik
2017-10-13tracker/pt, options: fix threshold sliderStanislaw Halik
It's only the tie_setting(slider_value, QSlider) that has race-free slider updates. Needed to update the threshold slider representation. Remove the tie_setting(int, QSlider) overload since it doesn't have the logic. Add a migration. Add base_value::notify() for use-cases like the checkbox updating the label.
2017-10-13options/tie: change "tie" overloadsStanislaw Halik
Adjust usages. There are ODR issues with MSVC and it doesn't support C++17 "static inline constexpr" _variables_. Otherwise, "signal_fun" could be a variable and not a function. The usages in accela/ewma2 dialog are more verbose now but the original API was silly.
2017-10-08fix harmless msvc warningsStanislaw Halik
2017-10-08add complete(?) portable config supportStanislaw Halik
2017-10-02options: enable portable installation modeStanislaw Halik
2017-10-02options: miscStanislaw Halik
2017-09-25api, options: some `virtual' fixesStanislaw Halik
2017-09-23compat: use c++17-style value templatesStanislaw Halik
2017-09-22options: simplify macroStanislaw Halik
2017-08-14some style fixesStanislaw Halik
2017-08-14use c++14 featuresStanislaw Halik
2017-07-31options/metatype: pass exact same name for slidersStanislaw Halik
That made sliders from 2.3.7 still incompatible. Apparently QVariant cares a lot about the difference between "options::slider_value", "::options::slider_value", and "slider_value".
2017-07-28options/tie: kill warningsStanislaw Halik
2017-07-26options: organize metatype declarationsStanislaw Halik
2017-07-24Revert "options/metatype: nuke it"Stanislaw Halik
This was making sliders unable to save at all.
2017-07-24options: disable extern template on non-msvcStanislaw Halik
2017-07-20options/tie: add overload with no format stringStanislaw Halik
2017-07-20options/metatype: nuke itStanislaw Halik
The code isn't necessary, and causes uninitialized memory access when playing with QVariant later.
2017-07-06options/value: try "extern template" for code sizeStanislaw Halik
2017-06-22misc irrelevantStanislaw Halik
2017-06-18minor tweaks onlyStanislaw Halik