|
Muvicado HD
|
A PadView subclass providing UI to select and navigate pages. More...
#include <PageSelectArea.h>


Instance Methods | |
| (id) | - initWithFrame: [implementation] |
| (void) | - awakeFromNib [implementation] |
| (void) | - drawRect: [implementation] |
| (void) | - doPad: [implementation] |
| (void) | - doit: [implementation] |
| (void) | - mouseDown: [implementation] |
| Forwards to doit: to process pad selection and actions. | |
| (void) | - mouseDragged: [implementation] |
| Forwards to doit: to process pad selection and actions. | |
| (void) | - mouseMoved: [implementation] |
| Unused handler (reserved for hover feedback). | |
| (void) | - mouseUp: [implementation] |
| Returns focus to the play area window after interaction. | |
| (void) | - dealloc [implementation] |
| Instance Methods inherited from PadView | |
| (Controller *) | - makeController |
| (Controller *) | - getController |
| (void) | - refresh |
| (void) | - addPad: |
| (void) | - addElement: |
| (NSPoint) | - localPointForEvent: |
| (Pad *) | - testForPadHitWithPoint: |
| (void) | - startPad: |
| (void) | - stopPad: |
| (void) | - doAction: |
| (Pad *) | - findPadForNote: |
| (NSMutableArray *) | - findPadsForNote: |
| (NSMutableArray *) | - selectedPads |
| (NSMutableArray *) | - unselectedPads |
| (void) | - selectAllPadsForCurrentLayer |
| (void) | - setAllPadsToSelected: |
| (void) | - selectAllPads |
| (void) | - deselectAllPads |
| (void) | - deletePad: |
| (void) | - randomColors |
| (void) | - setSeeThru: |
| (void) | - duplicateSelectedPads |
| (NSPoint) | - snapGridWithX:Y: |
| (NSPoint) | - snapGridWithPoint: |
| (void) | - nullSweep |
| (int) | - numSelectedPads |
| (Pad *) | - getSingleSelectedPad |
| (NSMutableArray *) | - getElementBag |
| (void) | - setNoteOfSelectedPads: |
| (void) | - setNoteOfSingleSelectedPad: |
| (void) | - setMarquee: |
| (void) | - showMarquee |
| (void) | - hideMarquee |
| (void) | - selectPadsIntersectingWithRect:onLayer: |
| (void) | - doCutElements |
| (void) | - doCopyElements |
| (void) | - doPasteElements |
| (void) | - doDeleteElements |
| (void) | - doSelectAllElements |
| (bool) | - shouldDrawPad: [implementation] |
| (BOOL) | - acceptsFirstMouse: [implementation] |
| (BOOL) | - mouseDownCanMoveWindow [implementation] |
| (void) | - dummy [implementation] |
| (NSMutableArray *) | - findPadsForSelected: [implementation] |
| (BOOL) | - acceptsFirstResponder [implementation] |
| (BOOL) | - becomeFirstResponder [implementation] |
| (BOOL) | - resignFirstResponder [implementation] |
| (void) | - rightMouseDown: [implementation] |
| (void) | - otherMouseDown: [implementation] |
| (void) | - rightMouseUp: [implementation] |
| (void) | - otherMouseUp: [implementation] |
| (void) | - scrollWheel: [implementation] |
| (void) | - rightMouseDragged: [implementation] |
| (void) | - otherMouseDragged: [implementation] |
| (void) | - mouseEntered: [implementation] |
| (void) | - mouseExited: [implementation] |
| (void) | - keyUp: [implementation] |
| (void) | - tabletPoint: [implementation] |
| (void) | - tabletProximity: [implementation] |
| (void) | - cursorUpdate: [implementation] |
| (void) | - noResponderFor: [implementation] |
| (BOOL) | - isFlipped [implementation] |
| (void) | - setNoteOfPad:fromPad: [implementation] |
| (IBAction) | - doOpen: |
| (IBAction) | - doSave: |
| (IBAction) | - doSaveAs: |
| (IBAction) | - doImport: |
| (IBAction) | - doExport: |
| (BOOL) | - getPointFromXYPair [implementation] |
| (void) | - parser:didStartElement:namespaceURI:qualifiedName:attributes: [implementation] |
| (void) | - parser:parseErrorOccurred: [implementation] |
| (void) | - parser:didEndElement:namespaceURI:qualifiedName: [implementation] |
| (void) | - alertDidEnd:returnCode:contextInfo: [implementation] |
| (void) | - parseXMLFile: [implementation] |
| (void) | - openXmlPanelDidEnd:returnCode:contextInfo: [implementation] |
| (void) | - openXMLFile [implementation] |
| (void) | - setCurrentFile: [implementation] |
| (void) | - parseMvFile: [implementation] |
| (void) | - openMvPanelDidEnd:returnCode:contextInfo: [implementation] |
| (void) | - openMvFile [implementation] |
| (NSString *) | - panel:userEnteredFilename:confirmed: [implementation] |
| (void) | - saveXMLFile: [implementation] |
| (void) | - saveXmlPanelDidEnd:returnCode:contextInfo: [implementation] |
| (void) | - saveXMLFile [implementation] |
| (BOOL) | - saveMvToFile: [implementation] |
| (void) | - saveMvPanelDidEnd:returnCode:contextInfo: [implementation] |
| (void) | - saveMvFile [implementation] |
Protected Attributes | |
| IBOutlet PlayArea * | playArea |
| Protected Attributes inherited from PadView | |
| NSMutableArray * | elementBag |
| IBOutlet Controller * | controller |
| Pad * | lastPad |
| Pad * | lastPadPlayed |
| Boolean | gridShow |
| int | gridX |
| int | gridY |
| int | padLayer |
| NSMutableArray * | _clipboard |
| BOOL | _marqueeVisible |
| NSRect | _marqueeSelectionBounds |
| int | num_draws |
| BOOL | _hasHitPad |
Additional Inherited Members | |
| Class Methods inherited from PadView | |
| (NSPoint) | + snap90Point:fromAnchor: |
A PadView subclass providing UI to select and navigate pages.
Concrete implementation of PageSelectArea behaviors and event routing.
Definition at line 17 of file PageSelectArea.h.
|
implementation |
Builds the grid of layer pads and the row of target-layer pads, then sizes the window to fit the content.
Definition at line 34 of file PageSelectArea.m.


|
implementation |
Releases resources before deallocation.
Reimplemented from PadView.
Definition at line 169 of file PageSelectArea.m.


|
implementation |
Convenience: hit-tests for a pad from the event and dispatches doPad:.
Reimplemented from PadView.
Definition at line 144 of file PageSelectArea.m.


|
implementation |
Performs the action for a hit pad: either switches the current layer, or assigns a target layer to selected pads (or clears it when < 0).
Reimplemented from PadView.
Definition at line 109 of file PageSelectArea.m.


|
implementation |
Fills background, draws pads, and highlights the current layer.
Reimplemented from PadView.
Definition at line 94 of file PageSelectArea.m.

|
implementation |
Initializes the page selector view with default configuration.
Reimplemented from PadView.
Definition at line 23 of file PageSelectArea.m.

|
implementation |
Forwards to doit: to process pad selection and actions.
Reimplemented from PadView.
Definition at line 150 of file PageSelectArea.m.

|
implementation |
Forwards to doit: to process pad selection and actions.
Reimplemented from PadView.
Definition at line 155 of file PageSelectArea.m.

|
implementation |
Unused handler (reserved for hover feedback).
Reimplemented from PadView.
Definition at line 160 of file PageSelectArea.m.
|
implementation |
Returns focus to the play area window after interaction.
Reimplemented from PadView.
Definition at line 164 of file PageSelectArea.m.
|
protected |
Reference to the owning play area that this view controls.
Definition at line 19 of file PageSelectArea.h.