Overview
A MenuNode which helps the user to select one from many, navigate along the hidden context of a node in a graph and is also used to let the user refine a SearchResult. Specialities are:
- Pie Menu Layout of ButtonNodes
- circular scrolling
- optional internal result list
the code:
MenuNode {}
produces:
Profile: common, desktop
Variable Summary
access | name | type | Can Read | Can Init | Can Write | Default Value | description |
---|---|---|---|---|---|---|---|
public | buttonGroup | Group | |||||
public | buttonNodes | Byte[] | |||||
public | clippyGone | Polygon | |||||
public | currentState | String | |||||
public | firstLevelGroup | Group | |||||
public | isDummy | Boolean | |||||
public | menuAnimation | MenuAnimControler | |||||
public | onFilterResult | function(:FXTopicType):Void | |||||
public | onShowResult | function(:FXBaseTopic,:Point2D):Void | |||||
public | posX | Number | |||||
public | posY | Number | |||||
public | relTypes | FXTopicType[] | |||||
protected | resultGroup | Group | subclass | subclass | subclass | ||
public | rotateBy | Number | |||||
protected | scrollGroup | ScrollPath | subclass | subclass | subclass | ||
public | scrollingAtBottom | Boolean | |||||
public | scrollingAtTop | Boolean | |||||
public | selectedIndex | Integer | |||||
public | sevenPositions | Byte[] | |||||
public | topicAnimation | TopicAnimControler | |||||
public | typedResults | SearchResult[] |
Inherited Variables
Function Summary
- public activateSearchMenu(relatedTypes: FXType[]) : Void
- public addButtonNode(node: ButtonNode, pos: Integer, offSet: Number, labelRotate: Number) : Void
- public circlePoints(pointsToGive: Integer, radius: Number) : java.lang.Object[]
- public createTopicButton(topic: FXBaseTopic, type: FXTopicType) : ButtonNode
- public createTypeButton(type: FXType) : ButtonNode
- public deactivateTypeMenu() : Void
- public populateTypeMenu(relatedTypes: FXType[]) : Void
- public removeButtonNode(node: Node) : Void
- public setRelatedTypeMenu(relatedTypes: FXTopicType) : Void
- protected showResultItem(o: java.lang.Object, bounds: Bounds) : Node