summaryrefslogtreecommitdiffhomepage
path: root/options
AgeCommit message (Collapse)Author
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
2017-05-24options/tie: add todoStanislaw Halik
2017-05-14options/tie: appease llvmStanislaw Halik
for some reason can't put a parameter pack after an optional argument. go figure.
2017-05-12options: split up value.hpp headerStanislaw Halik
Also combine the traits classes and make them more useful.
2017-05-12minor fixes onlyStanislaw Halik
2017-05-10options/group: nicely format debug timestampStanislaw Halik
2017-05-10options/tie: allow for custom-formatting the ini valueStanislaw Halik
2017-05-10options: don't create QSettings all the timeStanislaw Halik
Update usages.
2017-05-10options/bundle: skip needless compare-twiceStanislaw Halik
2017-04-29options/tie: allow for binding with a format stringStanislaw Halik
2017-04-06options/value: sprinkle konstStanislaw Halik
2017-04-06options: allow tie combobox to qvariantStanislaw Halik
2017-04-06options/value: we're not instantiating templates anymoreStanislaw Halik
2017-03-28compat, options: remove explicit template instantiationStanislaw Halik
It breaks on GNU and saves little space.