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?

original entry

Todo

Try to reimplement toolbar/buttons&edit such that the edit moves in a second line if the widget gets too narrow.

original entry

Todo

Provide (sensible) minimumSizeHint for FileBrowser widget.

Depending on the context the widget is used in, this seems not necessary… Hence, lower priority.

original entry

Todo

Properly handle hiding of columns, using self.hideColumn(#)().

original entry

Todo

Context menu, allowing to set the columns to be displayed?

original entry

Todo

Allow using the “Return” key to enter directories?

original entry

Todo

Implement mouse wheel for zooming (& panning) in Matplotlib canvas.

https://stackoverflow.com/questions/11551049/

original entry