Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-06-14 | compat/options: use traits to prevent slider min/max persistence | Stanislaw Halik | |
Without it, the serialized min and max member vars were set in stone despite further code changes. Now only the current value is persisted. Add clamp for cur/min/max slider values. Store default value as t rather than underlying_t since it's always been casted anyway. Add trivial comment, update copyright. | |||
2016-06-14 | compat/options: workaround lto bug on windows | Stanislaw Halik | |
2016-06-14 | compat/options: slider_value improvements | Stanislaw Halik | |
- a comparison operator. Qt uses it with the metatype support. - pretty print support for QDebug | |||
2016-06-14 | compat/options: always do a full check of changes | Stanislaw Halik | |
Get rid of state variable and compare transient/saved state exactly. Marking the "modified" bit caused IO when changing and then changing back to the original value, then saving. | |||
2016-06-14 | compat/options: finish slider value support | Stanislaw Halik | |
Keeping "cur" in 0->1 distorts the value on save/reload. | |||
2016-06-11 | compat/options: untested float->double signal support | Stanislaw Halik | |
2016-06-09 | compat/options: allow devirtualize | Stanislaw Halik | |
2016-05-26 | compat/options: finish slider value support more | Stanislaw Halik | |
2016-05-26 | compat/options: switch to correct QVariant usage | Stanislaw Halik | |
2016-05-26 | compat/options: don't emit a vtable for struct opts | Stanislaw Halik | |
It's for convenience in `struct settings' and not meant for casting to base class. | |||
2016-05-25 | compat/options: allow binding floats 0->1 to slider widgets | Stanislaw Halik | |
2016-05-25 | compat/options: konst korrektness | Stanislaw Halik | |
2016-05-15 | many: remove executable bit from source files | Stanislaw Halik | |
We no longer have this recurring problem since I enabled ignoring executable bit changes on the Windows workstation. | |||
2016-05-10 | compat/options: use auto connection type always | Stanislaw Halik | |
I'm unsure whether the context object for QObject::connect overload we're using in enum support is treated as the connection's target thread at all. Docs are silent on this. In the meantime, no crashes or other anomalies observed, while violating Qt thread safety invariants resulted in immediate crashes beforehand. So let's use Qt::AutoConnection and not worry for the time being. | |||
2016-05-09 | compat/options: add enum support | Stanislaw Halik | |
2015-12-06 | compat/options: get rid of std::string usage | Stanislaw Halik | |
It's pointless to use it here. | |||
2015-12-06 | compat/options: move from header | Stanislaw Halik | |
2015-11-11 | options: konst korrektness | Stanislaw Halik | |
2015-11-01 | options: whitespace | Stanislaw Halik | |
2015-11-01 | options: don't define options singleton in every module | Stanislaw Halik | |
Instead, define in opentrack-api.so only. Also, move to opentrack-compat to break a circular dependency |