summaryrefslogtreecommitdiffhomepage
path: root/options/value.hpp
AgeCommit message (Collapse)Author
2023-03-01options/value: log more with OTR_TRACE_NOTIFYStanislaw Halik
2022-10-10Revert "options/value: add `QObject::connect` wrapper"Stanislaw Halik
This reverts commit a67e8630caf20e7f48151024e9e68dd9271d75c7.
2022-07-01compat: drop pre-C++20 macros.hpp headerStanislaw Halik
2022-07-01options/value: add `QObject::connect` wrapperStanislaw Halik
This is useful not just to save on complexity in call sites, but also because I plan on using the Verdigris library to remove needless `valueChanged()` and `setValue()` overloads from each `value<t>` instance. Also fix a bug in `options/tie.hpp` where `QComboBox::setCurrentIndex` was erroneously called as `Qt::DirectConnection`.
2021-12-17options, tracker/pt: allow force-reloading value_::valueChangedStanislaw Halik
Fixes auto threshold slider label text on toggling the checkbox without dragging the slider.
2021-10-19options: don't notify on idempotent valuesStanislaw Halik
2021-10-19Revert "options/tie: fix deadlocks"Stanislaw Halik
This reverts commit 2ef545b487209fb03bc2506b8e9bfa345d0f392b.
2021-10-19options/tie: fix deadlocksStanislaw Halik
2021-10-19options: add trace to valueChanged()Stanislaw Halik
2019-10-27fix clang warningsStanislaw Halik
2019-04-24options/value: kill copy ctorStanislaw Halik
2019-04-24options: add missing value::is_null() checksStanislaw Halik
2019-02-11less header namespace pollutionStanislaw Halik
2019-02-11compat/macros: remove prefixStanislaw Halik
Let's not be concerned about global namespace pollution. These identifiers aren't exposed in the api/ directory.
2019-01-16options/value: disallow const, volatile, and reference typesStanislaw Halik
2019-01-16options/value: add move assignment operatorsStanislaw Halik
2019-01-16spline: fix deadlock, logic errorStanislaw Halik
Tracking rarely deadlocked when saving mappings. Investigating it further also shown how a wrong bundle was used for Accela's splines.
2019-01-16cruftStanislaw Halik
2019-01-16options/value: don't mark noinline so muchStanislaw Halik
Let's trust the compiler a bit shall we?
2019-01-16options/{value,connector}: workaround friend declarationStanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-10-25options/value: remove pointless conditionalStanislaw Halik
std::decay doesn't have enum-specific behavior.
2018-10-25cleanups onlyStanislaw Halik
2018-10-07fix GCC build errorsStanislaw Halik
Issue: #726
2018-10-05options: don't use typeindex w/ lambdasStanislaw Halik
Rename traits' functions to be more explicit. Most of the changes are pretty old and I can't read them at this time, sorry. Adjust usages. Issue: #825 Reported-by: @DanielKinsman
2018-08-27compat/linkage-macros: simplifyStanislaw Halik
2018-07-13appease analyzerStanislaw Halik
2018-07-08options: fix 2 issuesStanislaw Halik
1. Calling valueChanged didn't invoke machinery in value<t>, only base_value aka value_. There's a fast path in value<t>::type() despite the pessimization. 2. Split global scope stuff into options::globals from the options::globals stuff 3. Adjust usages
2018-06-26options/value: add missing dereference operatorStanislaw Halik
2018-06-26options/base-value: rename to `value_'Stanislaw Halik
2018-06-26compat/macros: rename portability macrosStanislaw Halik
use `cc_xx' rather than awkward synonyms.
2018-05-30compat/linkage: extern template works on GNU nowStanislaw Halik
2018-04-29options/value: add missing explicit instantiationStanislaw Halik
2018-04-28random cleanupsStanislaw 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-10options/value: don't do tree lookup twiceStanislaw Halik
2017-12-18options: use string literals directlyStanislaw Halik
2017-12-02options/value: add always-default valuesStanislaw Halik
Also Visual Studio 2017 Preview 15.5 now does "constexpr inline"
2017-10-20options: allow for dud valuesStanislaw Halik
2017-10-02options: miscStanislaw Halik
2017-09-22options: simplify macroStanislaw Halik
2017-08-14some style fixesStanislaw Halik
2017-07-24options: disable extern template on non-msvcStanislaw Halik
2017-07-06options/value: try "extern template" for code sizeStanislaw Halik
2017-06-22misc irrelevantStanislaw Halik
2017-05-12options: split up value.hpp headerStanislaw Halik
Also combine the traits classes and make them more useful.
2017-04-06options/value: sprinkle konstStanislaw Halik
2017-04-06options: allow tie combobox to qvariantStanislaw Halik
2017-03-28compat, options: remove explicit template instantiationStanislaw Halik
It breaks on GNU and saves little space.