HOpNetwork
Functions
HOpNetwork |
|
~HOpNetwork |
|
int | OnLButtonDown |
int | OnLButtonDownAndMove |
int | OnLButtonUp |
int | OnRButtonDown |
int | OnRButtonDownAndMove |
int | OnRButtonUp |
Detailed Description
-
class
HOpNetwork
: public HBaseOperator The HOpNetwork class builds a network of nodes and connections.
The HOpNetwork class implements the following actions to build a network of nodes and connections:
- Left Button Down: Place or select a node under the mouse.
- Left Button Down and Drag: Reposition the selected node under the mouse and update its connections.
- Left Button Up: Set the operator to a default inactive state.
- Right Button Down: Select one node and anchor a connection to it.
- Right Button Down and Drag: Reposition the other end of the connection.
- Right Button Up: If there’s a node under the connection, anchor the loose end of the connection to it. Otherwise, delete the connection.
Public Functions
-
HOpNetwork
(HBaseView *view) Constructs an HOpNetwork object.
Parameters: view – A pointer the HBaseView that this operator is associated with.
-
virtual
~HOpNetwork
()
-
virtual int
OnLButtonDown
(HEventInfo &hevent) This method places and/or select a node. It also sets the operator as active.
Parameters: hevent – An HEventInfo object containing information about the current event. Returns: An HOperatorReturn indicating the status of the event.
-
virtual int
OnLButtonDownAndMove
(HEventInfo &hevent) This method moves the selected node and update its connections.
Parameters: hevent – An HEventInfo object containing information about the current event. Returns: An HOperatorReturn indicating the status of the event.
-
virtual int
OnLButtonUp
(HEventInfo &hevent) This method sets the operator as inactive.
Parameters: hevent – An HEventInfo object containing information about the current event. Returns: An HOperatorReturn indicating the status of the event.
-
virtual int
OnRButtonDown
(HEventInfo &hevent) If there’s a node under the mouse, this method anchors a new connection to it.
Parameters: hevent – An HEventInfo object containing information about the current event. Returns: An HOperatorReturn indicating the status of the event.
-
virtual int
OnRButtonDownAndMove
(HEventInfo &hevent) This method repositions the loose end of the connection.
Parameters: hevent – An HEventInfo object containing information about the current event Returns: An HOperatorReturn indicating the status of the event.
-
virtual int
OnRButtonUp
(HEventInfo &hevent) If there’s a node under the mouse, this method anchors the loose connection to it. If not, then it deletes the connection.
Parameters: hevent – An HEventInfo object containing information about the current event. Returns: An HOperatorReturn indicating the status of the event.