Age | Commit message (Collapse) | Author | |
---|---|---|---|
2016-08-12 | all: rename modules s#^opentrack-##. and opentrack -> api | Stanislaw Halik | |
Adjust usages. | |||
2016-08-12 | few: use existing com threading init function | Stanislaw Halik | |
2016-08-12 | compat: add util header | Stanislaw Halik | |
The run_in_thread_{sync,async} functions inject a functional into a Qt event queue. The former also takes care to process void return values. | |||
2016-08-11 | compat: add win32 COM init function | Stanislaw Halik | |
2016-08-10 | compat/options: add here unique_ptr defs | Stanislaw Halik | |
2016-08-10 | compat/make-unique: add std::make_unique sample impl | Stanislaw Halik | |
It's not present in GNU with -std=c++14 | |||
2016-08-10 | compat/options: add progn macro | Stanislaw Halik | |
2016-08-10 | compat/timer: allow for converting usecs -> long | Stanislaw Halik | |
2016-08-10 | change COM threading apartmentthreaded -> multithreaded | Stanislaw Halik | |
2016-08-10 | compat/slider: move header usage | Stanislaw Halik | |
2016-08-10 | compat/options: use safe conntype for value -> widget QObject::connect | Stanislaw Halik | |
2016-08-07 | compat/options: simplify getter | Stanislaw Halik | |
No need to write the static_cast long form at caller site. | |||
2016-07-31 | tracker/{aruco, pt}, compat, api: move opencv camera class to cv module | Stanislaw Halik | |
2016-07-31 | compat/slider: try avoid rounding some more | Stanislaw Halik | |
2016-07-19 | logic, compat: remove pointless debug messages | Stanislaw Halik | |
2016-07-19 | tracker/pt: check for nan before writing pose | Stanislaw Halik | |
2016-07-19 | move nan check to compat | Stanislaw Halik | |
2016-07-19 | compat/options: don't copy-paste config filename retrieval | Stanislaw Halik | |
2016-07-19 | some: replace hardcoded pi values with the same pi constant | Stanislaw Halik | |
We can't depend on M_PI existing after including cmath. | |||
2016-07-18 | cmake: adjust paths for main executable dependencies | Stanislaw Halik | |
2016-07-16 | few: update/add copyright | Stanislaw Halik | |
2016-07-07 | make things compile for me, on M$ VC++ community edition 2015 update 3 | DaMichel | |
2016-07-06 | Revert "compat/options: export template instances to lessen code bloat" | Stanislaw Halik | |
This reverts commit 1e26e00e9ae0c519355e3a6fe5ad098d1f6a9622. Broke osx. | |||
2016-07-06 | compat/options: export template instances to lessen code bloat | Stanislaw Halik | |
2016-07-06 | compat/options: split too long header | Stanislaw Halik | |
2016-07-06 | csv, compat, logic, api: open-code import.hpp | Stanislaw Halik | |
2016-07-03 | compat/options: fix and simplify slider support | Stanislaw Halik | |
- Introduce rounding. Before, slider pos didn't correspond to the saved setting until it "converged" several saves later. - Move copy-pasted code to .cpp file. | |||
2016-07-03 | compat/process-list: fix mingw-w64 linux cross | Stanislaw Halik | |
2016-06-29 | compat/options: also use references for base_value slots | Stanislaw Halik | |
2016-06-29 | compat/options: separate module dll names from rest of settings | Stanislaw Halik | |
The other settings are modified by the options dialog. These are in the main ui. We need to be able to save modules without saving the options dialog. | |||
2016-06-29 | compat/options: make inline to fix lto | Stanislaw Halik | |
2016-06-20 | compat/options: inline method | Stanislaw Halik | |
2016-06-18 | compat, logic, api: fix export macro copy-paste errors | Stanislaw Halik | |
2016-06-16 | all: split "api" into "api" and "logic" | Stanislaw Halik | |
Here, the "logic" module has all the stuff for building one's own graphical user interface. The "api" module has stuff used by other trackers. While at it, each of "api", "logic", and "compat" need their own export headers. This is because of preprocessor symbol clashes. This is all because a change in the "gui"-only dependency required a relink of all the trackers, protocols, and flters. It takes too long when building in the release configuration. With the split, only the "gui" module gets rebuilt. Since it has close to no static dependencies, it's fast enough. | |||
2016-06-14 | compat, proto/fsuipc: fix GNU CXX 6.1.0+ build | Stanislaw Halik | |
Include cmath explicitly | |||
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 | gui, spline-widget, compat/options: ensure no qsettings IO when not modified | Stanislaw Halik | |
Turns out every MainWindow::save() and friends were doing useless IO several times during each save. I blame the bundle abstraction. For bundles we track the modified state, but the spline widget needs equality check since it doesn't use the options api. It was found by accident when adding qDebug() into the slider_value {de,}serializer code. The .ini file was being rewritten over and over again causing hundres of milliseconds pauses on Windows. Remove the save timer kludge from gui. Saves are now fast. | |||
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-10 | compat/timer: cleanup harmless warnings | 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/mutex: drop const when casting mutex | Stanislaw Halik | |
Fixes const correctness in spline-widget | |||
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 | |