HOpNetwork
Functions
int |
|
int |
|
int |
|
int |
|
int |
|
int |
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.