Roadmap
A few ideas how to develop the project further, currently a list as a reminder for the main developers themselves, in no particular order, though with a tendency to list more important aspects first:
For version 0.1
File browser widget
Plot widget
Main window with basic functionality
Modularise save/restore settings, easily allow to add settings in subclasses
For later versions
Status window
dockable
multiline (read-only) text area
Property editor widget
Help window with help texts generated via Sphinx and displayed as HTML with links
General utils and programming advice for GUIs with PySide6
Todos
A list of todos, extracted from the code and documentation itself, and only meant as convenience for the main developers. Ideally, this list will be empty at some point.
Todo
Try to reimplement buttons and edit as a Qt toolbar with respective actions that can even be added to an external window?
Todo
Try to reimplement toolbar/buttons&edit such that the edit moves in a second line if the widget gets too narrow.
Todo
Provide (sensible) minimumSizeHint for FileBrowser widget.
Depending on the context the widget is used in, this seems not necessary… Hence, lower priority.
Todo
Properly handle hiding of columns, using self.hideColumn(#)()
.
Todo
Context menu, allowing to set the columns to be displayed?
Todo
Allow using the “Return” key to enter directories?
Todo
Implement mouse wheel for zooming (& panning) in Matplotlib canvas.