Public Member Functions | |
VisKeyword (Node n, Vector3f pos) | |
void | renderSelf () |
void | menuAction (String item) |
Public Attributes | |
String | keyword |
Package Functions | |
void | transform () |
void | handleEvent (VisMouseEvent evt) |
Package Attributes | |
VisMenu | menu = null |
List< String > | menuitems |
int | dl |
Private Attributes | |
GLTextPanel | textPanel |
Definition at line 28 of file VisKeyword.java.
org.hfbk.vis.visnode.VisKeyword.VisKeyword | ( | Node | n, | |
Vector3f | pos | |||
) |
creates a keyword panel.
text | the text to show on the panel | |
pos | the position of the panel |
Definition at line 51 of file VisKeyword.java.
References org.hfbk.vis.visnode.VisNodeMousable.h, org.hfbk.vis.visnode.VisNode.radius, org.dronus.graph.Node.text, org.hfbk.vis.visnode.VisKeyword.textPanel, org.hfbk.vis.visnode.VisNode.url, org.dronus.gl.GLTextPanel.w, and org.hfbk.vis.visnode.VisNodeMousable.w.
void org.hfbk.vis.visnode.VisKeyword.transform | ( | ) | [package] |
overriden to a billboard transform that faces this keyword to the viewer.
Reimplemented from org.hfbk.vis.visnode.VisNode.
Definition at line 72 of file VisKeyword.java.
References org.hfbk.vis.visnode.VisNode.children, and org.hfbk.vis.visnode.VisKeyword.menu.
void org.hfbk.vis.visnode.VisKeyword.renderSelf | ( | ) | [virtual] |
render this panel
if we have panels attached (this keyword is a parent of texts) then those are layouted.
Implements org.hfbk.vis.visnode.VisNode.
Definition at line 85 of file VisKeyword.java.
References org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisNode.children, org.hfbk.vis.visnode.VisKeyword.dl, org.hfbk.vis.visnode.VisNodeMousable.h, org.hfbk.vis.visnode.VisKeyword.menu, org.hfbk.vis.visnode.VisNode.remove(), org.dronus.gl.GLTextPanel.render(), org.hfbk.vis.visnode.VisKeyword.textPanel, and org.hfbk.vis.visnode.VisNodeMousable.w.
Here is the call graph for this function:
void org.hfbk.vis.visnode.VisKeyword.handleEvent | ( | VisMouseEvent | evt | ) | [package] |
if clicked by user, expand a menu.
Reimplemented from org.hfbk.vis.visnode.VisNodeDraggable.
Definition at line 118 of file VisKeyword.java.
References org.hfbk.vis.visnode.VisNode.add(), org.hfbk.vis.visnode.VisNode.children, org.hfbk.vis.visnode.VisRoot.client, org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.visnode.VisNode.getRoot(), org.hfbk.vis.visnode.VisKeyword.keyword, org.hfbk.vis.visnode.VisKeyword.menu, org.hfbk.vis.visnode.VisKeyword.menuitems, org.hfbk.vis.VisClient.setViewpoint(), org.hfbk.vis.visnode.VisNode.traverse(), and org.hfbk.vis.visnode.VisNode.url.
Here is the call graph for this function:
void org.hfbk.vis.visnode.VisKeyword.menuAction | ( | String | item | ) |
handle menu click
Implements org.hfbk.vis.visnode.VisMenu.VisMenuListener.
Definition at line 140 of file VisKeyword.java.
References org.hfbk.vis.visnode.VisRoot.fetch(), org.hfbk.vis.visnode.VisNode.getRoot(), org.hfbk.vis.visnode.VisKeyword.keyword, org.hfbk.vis.visnode.VisKeyword.menu, and org.hfbk.vis.visnode.VisNode.url.
Here is the call graph for this function:
Definition at line 32 of file VisKeyword.java.
Referenced by org.hfbk.vis.visnode.VisKeyword.renderSelf(), and org.hfbk.vis.visnode.VisKeyword.VisKeyword().
Definition at line 34 of file VisKeyword.java.
Referenced by org.hfbk.vis.visnode.VisKeyword.handleEvent(), and org.hfbk.vis.visnode.VisKeyword.menuAction().
VisMenu org.hfbk.vis.visnode.VisKeyword.menu = null [package] |
Definition at line 36 of file VisKeyword.java.
Referenced by org.hfbk.vis.visnode.VisKeyword.handleEvent(), org.hfbk.vis.visnode.VisKeyword.menuAction(), org.hfbk.vis.visnode.VisKeyword.renderSelf(), and org.hfbk.vis.visnode.VisKeyword.transform().
List<String> org.hfbk.vis.visnode.VisKeyword.menuitems [package] |
Initial value:
new ArrayList<String>( //needed to add Arrays.asList("commonImages", "mixImages", "wikipedia", "googleNews", "google" ))
Definition at line 38 of file VisKeyword.java.
Referenced by org.hfbk.vis.visnode.Automator.getRandomSource(), and org.hfbk.vis.visnode.VisKeyword.handleEvent().
int org.hfbk.vis.visnode.VisKeyword.dl [package] |
Definition at line 41 of file VisKeyword.java.
Referenced by org.hfbk.vis.visnode.VisKeyword.renderSelf().