- Move PROGRAM_UPDATE_LEVELS to picard.constants
- Logging changes
- Formatting and translation clean-up
- Change picard.const.PROGRAM_UPDATE_LEVELS to numeric keys
- Add releases endpoint to picard.const.PLUGINS_API
- Refactor to remove duplicated code in mainwindow.py
- General cleanup of debug log translations
- Use intermediate variables to cache config information
- Change default values. Use callback for updating last check date.
- Add parent window information to dialog box calls
- Pass the parent information to the UpdateCheckManager constructor
rather than at each call to the check_update() method.
- Correct date test to allow automatic update checking on consecutive
days when an intervall of 1 day is selected.
- Add a new (constant) dictionary of standard update levels
- Reformat debug log messages
- Use new dictionary to populate update check level combobox
Size policy of both panes plus the minimum width enforced for the tree pane are responsible of the issue
Set horizontal policies to Ignored, and use QSplitter.setSizes() to set a smart default.
After this change, it is possible to move the splitter smoothly.
- size was stored as index in the combo box
- items were set in .ui, not dynamically built
- QtDesigner doesn't support setting user data to QComboBox items
- compatibility preserved using a trick: any value between 0 and 2 is old way, new way uses -1 and values >= 250
- safe default if value is outside range is read from config file
- fallback on smaller thumbnails if desired size isn't available
This PR adds an option to uninstall plugins in the Plugin Manager.
It also takes care of a few issues with the UI for plugin manager
itself. (Rapid multi-clicking of install button causing UI
discrepancies)
The option `ignore_track_duration_difference_under` can be set through Advanced options panel.
If old and new Length tag have a difference under this value, they are considered equal, and this isn't accounted as a track difference.