Skip to content

Implemented TiledButtonGroupManager. Improved ChannelSelector class.#24

Merged
sept-en merged 9 commits intoopen-ephys:developmentfrom
sept-en:development
Apr 10, 2016
Merged

Implemented TiledButtonGroupManager. Improved ChannelSelector class.#24
sept-en merged 9 commits intoopen-ephys:developmentfrom
sept-en:development

Conversation

@sept-en
Copy link
Copy Markdown
Contributor

@sept-en sept-en commented Apr 10, 2016

  • Implemented TiledButtonGroupManager. This class position buttons inside itself as tiles and has feature which gives us fuzzy button selection possibility via mouse drag (or SHIFT+mouse drag for deselection).
  • ButtonGroupManager refactoring;
  • Now ChannelSelector class contains three instances of TiledButtonGroupManager class (AUDIO, RECORD, PARAM).
  • ChannelSelector class some refactoring and cleanups.

We can see the possibilities of the fuzzy button selection in the following demo:
fuzzy_button_selection

sept-en added 9 commits March 26, 2016 23:50
* LinearButtonGroupManager class now have the same functionality as
  ButtonGroupManager class had before.
* ButtonGroupManager now is the base class for all other button group
  managers.
* Appropriate fixes in the CAR plugin.
* This class position buttons inside itself
  as tiles and has feature which gives
  us fuzzy button selection possibility via
  mouse drag (or SHIFT+mouse drag for deselection).
* Now ChannelSelector class contains three instances
  of TiledButtonGroupManager class (AUDIO, RECORD, PARAM).
  This managers own appropriate buttons, position it, responsible
  for all animations, fuzzy selection via dragging mouse, etc.
* Button group managers minor fixes.
* Removed ChannelSelectorRegion class and appropriate instances
  since now it's redundant.
@sept-en sept-en self-assigned this Apr 10, 2016
@sept-en sept-en merged commit c10ec93 into open-ephys:development Apr 10, 2016
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant