mne-tools / mne-tools/mne-python
TimeChange, TimeBrowse, ChannelBrowse in ui-event system
Nobody has claimed this yet.
- Dominant language
- Python
- Stars
- 3.5k
- Forks
- 1.6k
- Avg merge
- 1d 6h
- Merged PRs (30d)
- 100
Description
Describe the new feature or enhancement
Create new UIEvent subclasses and update functions to handle when figures on the event system change:
- time (discretely) -
TimeChange - time (range/span) -
TimeBrowse - channel -
ChannelBrowse
All three different events could be experienced in the databrowser (MNE or Qt)
Describe your proposed implementation
Create new classes: TimeBrowse and ChannelBrowse to enable figures and databrowsers to update depending on the type of change
Describe possible alternatives
NA
Additional context
PR for adding TimeBrowse and ChannelBrowse ui events https://github.com/mne-tools/mne-python/pull/12819
Contributor guide
First steps
- Read the whole issue, then the project's contributing guide.
- Comment on the issue to say you are picking it up — it saves two people doing the same work.
- Fork the repository and make your change on a branch.
- Open a pull request that references the issue number.
Research direction
Start with the linked PR #12819, which covers the proposed TimeBrowse and ChannelBrowse UI events. Review how the existing TimeChange event is handled and identify the figure and databrowser update paths; done means all three event types trigger the appropriate updates in MNE and Qt databrowsers.
Written by the indexing model from the issue text.
Assessment
- Tech stack
- python
- Domain
- frontend
- Issue type
- Feature
- Difficulty
- 4/5
- Estimated time
- 3-5 days
- Activity status
- Stale
- Clarity
- Mostly clear
- Newbie friendliness
- 25/100