-
…gnal/slots. Fixes #101
-
Fixes #110.
-
…e.md and link to articels instead.
-
…not (yet) part of the available record lengths. Add the record length instead.
-
Update coding standards
-
…ods. Use error enum consistently
-
…runtime_error if result is unexpected
-
…ers for all in-between allocations
-
* Remove usbdevice special case for the 6022 model and introduce a feature flag instead. * Remove all specific model checks across the hantekdsocontrol class and introduce feature flags instead. Bigger picture: All model differences should be described in the controlsettings and specification structures within the constructor of hantekdsocontrol. The rest of the class should be model independant code or marked as very model dependant code. This should allow to split the class into smaller parts to realize Separation of concerns. TODO: getSamples() has basically two code paths: One for the 6022Bx and one for all other devices. I suggest getSamples() and getSamples6022Bx() for instance.
-
Settings: * Create settings object in main.cpp already * Reduce code in settings.h/cpp by using c++11 class field initalisations * Remove unnessesary color class * Use a permanent QSettings object and introduce a setFilename method. Bigger scope: MainWindow was responsible to create all kind of important objects like the DataAnalyser, the DSOControl and also the settings object. Finally it is only responsible for assembling the main graphical interface window and all DSO related objects are created in main. This way the current GUI can be more easily replaced with a modern or even headless variant.
-
… available record length and other missed signals. clang-format everything.
-
…BUG: We have a smart timestampDebug macro now. Convert more Qt connect to Qt5 style
-
…DSOWidget->GLGenerator. Less thread locks, no deadlocks by design