Auto-load session setups if they exist and auto-save them if desired
Implement customizable cursor fill color
Ask user about adjusting UI colors when choosing a theme
Settings: Allow user to choose the Qt UI style
Add themes and implement theme support
Implement "fill logic signal high areas" feature
Add setting for the snap-to-edge distance
Make annotation export customizable
Fix #770 by adding a vertical hover line and a setting for it
Add imported files to the session save/restore mechanism This commit also makes the file loading more robust by improving the handling of cases where files can't be loaded.
Rename colour* to color*
Main: Create human-readable stack trace and notify user
Add logging mechanism
GlobalSettings: Remove unneeded include/using
MinGW: Fix a compile error due to a missing #include. In file included from [...]/pv/globalsettings.cpp:20:0: [...]/pv/globalsettings.hpp:31:12: error: 'std::function' has not been declared using std::function; ^ test/CMakeFiles/pulseview-test.dir/build.make:88: recipe for target 'test/CMakeFiles/pulseview-test.dir/__/pv/globalsettings.cpp.obj' failed make[2]: *** [test/CMakeFiles/pulseview-test.dir/__/pv/globalsettings.cpp.obj] Error 1 make[2]: *** Waiting for unfinished jobs.... [ 5%] Building CXX object CMakeFiles/pulseview.dir/pv/globalsettings.cpp.obj In file included from [...]/pv/globalsettings.cpp:20:0: [...]/pv/globalsettings.hpp:31:12: error: 'std::function' has not been declared using std::function; ^ Add #include <functional> everywhere where std::function is used. Only the occurence in globalsettings.hpp was causing an actual build failure on MinGW, though.
Rework the callback mechanism for the global settings Up to now, registered callbacks could not be unregistered because std::function does not permit comparing for equality. Using an interface class removes the need for std::function, making the mechanism a little less elegant but at least fully functional.
Provide a settings checkbox for showing zero at the trigger
Convert threshold display setting to a multi-value choice
Implement graphical display of A2L thresholds
Introduce "logic trace height" setting