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

Add a Control Panel for Devices? e.g. "Device Manager" #176

Open
tanjera opened this issue Dec 30, 2022 · 0 comments
Open

Add a Control Panel for Devices? e.g. "Device Manager" #176

tanjera opened this issue Dec 30, 2022 · 0 comments

Comments

@tanjera
Copy link
Owner

tanjera commented Dec 30, 2022

Add the ability to disable/enable tracings and numerics both from the devices themselves (via right-click context menu) and/or from the patient/physiology editor (in an expander called "Device Manager")

Frontend/UX Functionality

  • Device Manager would need to have a dynamic list of CheckBoxes and ComboBoxes to enable/disable Tracings/Numerics and allow selection of Input (e.g. ABP, SpO2, etc.) for Tracings/Numerics.
  • Would need an ApplyBuffer system with 1-2 second timer (enough time to aggregate changes, not long enough for user to think behavior is broken!)

Backend Functionality

  • Changes to Devices will have information propagated to WindowMain with events e.g. OnDeviceEvent (can mirror the OnPhysiologyEvent). Would be triggered by events and subscribed to by WindowMain.cs so that WindowMain.cs (and the "Device Manager" expander) can be up to date on any changes to the Devices.
  • Changes to "Device Manager" (in WindowMain) would directly call functions on the Device to modify its Tracings/Numerics
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Projects
None yet
Development

No branches or pull requests

1 participant