SCV
4.2.1
Simple Components for Visual
|
#include <GenericTree.h>
Public Member Functions | |
GenericTree (scv::Point p1, scv::Point p2, GenericNode *root) | |
virtual | ~GenericTree (void) |
GenericNode * | getSelectedNode (void) |
GenericNode * | getRootNode () |
Returns the tree's root node. | |
void | refreshDisplay () |
Must be called after the tree is changed to refresh the display. Weird things may happen if you don't. | |
virtual void | onItemSelected (void) |
virtual void | processMouse (const scv::MouseEvent &evt) |
virtual void | processKey (const scv::KeyEvent &evt) |
virtual void | display (void) |
![]() | |
Component (const scv::Point &p1, const scv::Point &p2) | |
virtual | ~Component (void) |
virtual Point | getRelativePosition (void) const |
virtual void | setRelativePosition (const Point &position) |
virtual Point | getAbsolutePosition (void) const |
virtual void | setAbsolutePosition (const Point &position) |
virtual int | getWidth (void) const |
virtual void | setWidth (int width) |
virtual int | getHeight (void) const |
virtual void | setHeight (int height) |
virtual Point | getSize (void) const |
virtual void | setSize (int width, int height) |
virtual void | setMinimumSize (const scv::Point &size) |
virtual Point | getMinimumSize (void) const |
virtual void | setPreferredSize (const scv::Point &size) |
virtual Point | getPreferredSize (void) const |
virtual void | setMaximumSize (const scv::Point &size) |
virtual Point | getMaximumSize (void) const |
virtual bool | isOvered (void) const |
virtual bool | isHolded (void) const |
virtual bool | isDragging (void) const |
virtual bool | isResizing (void) const |
virtual bool | isFocused (void) const |
virtual void | setDraggable (bool state) |
virtual bool | isDraggable (void) const |
virtual void | setResizable (bool state) |
virtual bool | isResizable (void) const |
virtual void | setVisible (bool state) |
virtual bool | isVisible (void) const |
ContextMenu * | getContextMenu (void) const |
virtual void | registerContextMenu (ContextMenu *contextMenu) |
virtual void | unregisterContextMenu (void) |
virtual bool | isInside (const Point &evtPosition) const |
virtual bool | getCallbacksStatus (void) const |
virtual void | setCallbacksStatus (bool state) |
virtual Scissor::Info | getParentScissor (void) const |
virtual Scissor::Info | getScissor (void) const |
Type | getType (void) |
void | setType (Type type) |
void | setParent (Component *parent) |
Component * | getParent (void) const |
const Component::List & | getChildren (void) const |
virtual void | addChild (Component *object) |
virtual void | removeChild (Component *object) |
virtual void | removeAllChild (void) |
virtual Component * | getChild (int index) const |
void | pullChildToTop (Component *child) |
bool | hasChild (Component *child) const |
![]() | |
virtual | ~SCVCallbacks () |
virtual void | onMouseClick (const scv::MouseEvent &evt) |
virtual void | onMouseHold (const scv::MouseEvent &evt) |
virtual void | onMouseOver (const scv::MouseEvent &evt) |
virtual void | onMouseUp (const scv::MouseEvent &evt) |
virtual void | onMouseWheel (const scv::MouseEvent &evt) |
virtual void | onKeyPressed (const scv::KeyEvent &evt) |
virtual void | onKeyUp (const scv::KeyEvent &evt) |
virtual void | onSizeChange (void) |
virtual void | onPositionChange (void) |
scv::GenericTree::GenericTree | ( | scv::Point | p1, |
scv::Point | p2, | ||
GenericNode * | root | ||
) |
|
virtual |
|
virtual |
Implements scv::Component.
|
inline |
Returns the tree's root node.
Edit and add children to this node to fill in the tree.
refreshDisplay()
|
inline |
|
virtual |
|
virtual |
Reimplemented from scv::Component.
|
virtual |
Reimplemented from scv::Component.
void scv::GenericTree::refreshDisplay | ( | ) |
Must be called after the tree is changed to refresh the display. Weird things may happen if you don't.