Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

GUI: LivePVTableModel additional features #76

Open
tangkong opened this issue Sep 3, 2024 · 1 comment
Open

GUI: LivePVTableModel additional features #76

tangkong opened this issue Sep 3, 2024 · 1 comment
Assignees
Labels
GUI Graphical User Interface related issue

Comments

@tangkong
Copy link
Contributor

tangkong commented Sep 3, 2024

Current Behavior

The LivePVTableModel in #72 is functional, but could use some quality of life features

Expected Behavior

core functionality

  • tolerance and read-only columns
  • Editable fields (for modifying entries once they've been added)

Nice-to-haves

  • Click-and-drag column rearranging
  • Hierarchical columns for condensing live/stored values
  • Methods to show/hide columns easily
    • a right-click context menu that lets the user do this
  • Color coding of the enum values (Status, severity). RGY is probably enough to show statuses that are bad/good/off-normal respectively

Context / environment

Features that took too long in #72 but are probably quire valuable for the user

Steps to Reproduce (for bugs)

N/A

Suggested Solution

Hierarchical headers is quite involved, we probably vendor something like this: https://github.com/Winand/dataframemodel/. This probably has the worst benefit-to-effort ratio
Click and drag features probably have the next worst benefit-to-effort ratio, would involve some amount of click-event hooking.

I'd prioritize color coding and show/hide functionality to start, along with show/hide methods

@tangkong tangkong added the GUI Graphical User Interface related issue label Sep 3, 2024
@tangkong tangkong changed the title GUI: LivePVTableModel quality of life features GUI: LivePVTableModel additional features Sep 3, 2024
@tangkong
Copy link
Contributor Author

Reminder: Needs to also refactor other bits that hide columns, for example in #80

@tangkong tangkong self-assigned this Sep 25, 2024
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
GUI Graphical User Interface related issue
Projects
None yet
Development

No branches or pull requests

1 participant