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