pcdshub / superscore

Configuration Management for EPICS PVs
Other
1 stars 3 forks source link

GUI: LivePVTableModel additional features #76

Open tangkong opened 2 months ago

tangkong commented 2 months ago

Current Behavior

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

Expected Behavior

core functionality

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 commented 2 months ago

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