summaryrefslogtreecommitdiffhomepage
path: root/api
AgeCommit message (Collapse)Author
2019-10-28api: fix clang build errorStanislaw Halik
2019-09-22api: expose raw data to protocolsStanislaw Halik
Issue: #975
2019-05-05api: fix logic error loading video modulesStanislaw Halik
2019-04-05api: fix gccStanislaw Halik
Issue: #926
2019-03-28api: make plugin paths relativeStanislaw Halik
2019-03-28api: cleanupStanislaw Halik
- add disable warnings at module load failure - add loading modules without looking for ctors, for the video module - get rid of QList
2019-03-18video: add support for camera modulesStanislaw Halik
Issue: #910
2019-03-15api: expand empty string to "No error" for trackersStanislaw Halik
2019-03-15api: add missing translationStanislaw Halik
2019-02-28api: kill useless castStanislaw Halik
2019-02-28api: don't bother with qlatin1stringStanislaw Halik
2019-02-28api: use multi-argStanislaw Halik
2019-02-28api: fix clang-tidy false positiveStanislaw Halik
2019-02-28api: don't even try to unload the libraryStanislaw Halik
2019-02-09api: fix identifierStanislaw Halik
2019-02-03proto/simconnect: fix activation context againStanislaw Halik
Issue: #804
2019-02-02api/plugin: add explicit to module_status error ctorStanislaw Halik
2019-01-20api: kill `static' in a header-only libraryStanislaw Halik
Also drop the unsigned suffix from magic constants, clang doesn't complain.
2019-01-18api: fix harmless clang-tidy warningsStanislaw Halik
2019-01-18api: use braced initializersStanislaw Halik
2019-01-18api: running out of hex constantsStanislaw Halik
2019-01-18fix selecting no filterStanislaw Halik
2019-01-16modernize onlyStanislaw Halik
- replace `static constexpr inline' with `static constexpr'. `inline' is implied. - use braced initializer lists where applicable - still missing `override' usages
2019-01-16api/plugin: add helper members to `enum Axis'Stanislaw Halik
2019-01-16clang-tidy fixes onlyStanislaw Halik
Maybe global `-Wcomma' is too harsh. There should be no functional changes whatsoever.
2018-12-24style/quality onlyStanislaw Halik
No functional changes. - add `override' everywhere where missing - almost pass clang's `-Wweak-vtables' - avoid some float/double conversions - remove unused private members - make signedness conversions explicit - put stuff in right namespaces to aid analysis
2018-12-08clean up a bitStanislaw Halik
2018-10-05api: delete pointless delete move ctorStanislaw Halik
2018-07-13appease analyzerStanislaw Halik
2018-07-09cleanup onlyStanislaw Halik
2018-07-02nothing importantStanislaw Halik
2018-06-26modernize C++ syntaxStanislaw Halik
No visible changes (hopefully).
2018-06-26api: use RTLD_NOWStanislaw Halik
2018-04-05i18n: provide for non-QObject classesStanislaw Halik
See compat/tr.hpp for comment.
2018-02-16api: fix potential logic errors with module initStanislaw Halik
2018-02-15clean up "static" and "constexpr" typesStanislaw Halik
- use `static constexpr inline' to avoid requiring explicit declarations in object code - use `const Foo* const' to maybe put into readonly binary segment (at least for ELF DSOs) - `constexpr' in function scope has storage, avoid `static' - don't use `constexpr' where there's no advantage, like arrays We'd like to avoid overhead of atomic initialization for each function call. No idea how `static constexpr' requiring storage in the standard plays with atomic initialization requirement. Hearsay points that `constexpr' without `static' in block scope behaves more to our liking. It's all hazy though. I'm not 100% sure if `static inline constexpr' has any storage. Hopefully none, like a #define, and stuff bigger than registers gets coalesced within the same module, with small stuff being immediates.
2018-02-12cmake: add zh_CNStanislaw Halik
cf. #746
2018-01-14mehStanislaw Halik
2018-01-11minor cleanupStanislaw Halik
2018-01-10api, cmake: use the same dynamic library prefixStanislaw Halik
2018-01-04main: workaround crash on exit without terminating processStanislaw Halik
2017-12-26compat: use gettext convention for tr()Stanislaw Halik
2017-12-18plugins: rename check_status -> initializeStanislaw Halik
It's a contract for plugin invocation that the particular function fills the role of initialization. Rename accordingly.
2017-12-04api: add status check for modulesStanislaw Halik
2017-10-29static constexpr -> constexprStanislaw Halik
2017-10-27spline: use default initializationStanislaw Halik
2017-10-08logic: add extension supportStanislaw Halik
It's missing a dialog and testing.
2017-10-02api: add vtable object file for extensionsStanislaw Halik
2017-10-02cmake: wtf, all modules need include ${CMAKE_BINARY_DIR}Stanislaw Halik
2017-09-25api, options: some `virtual' fixesStanislaw Halik