SUPERVGUI_Canvas Class Reference

#include <SUPERVGUI_Canvas.h>

Inheritance diagram for SUPERVGUI_Canvas:

Inheritance graph

Public Types

enum  { Rtti_Node = 10, Rtti_LinkPoint = 11, Rtti_LinkEdge = 12, Rtti_Hook = 13 }

Public Member Functions

 SUPERVGUI_Canvas (SUPERVGUI_Main *m, SUIT_ResourceMgr *)
virtual ~SUPERVGUI_Canvas ()
void merge ()
 Synchronizes Graph presentation with internal graph structure.
void sync ()
void addView (QCanvasView *theView)
void setFullView ()
void setControlView ()
bool isControlView ()
SUPERVGUI_CanvasNodegetNode (SUPERV::CNode_ptr theNode) const
SUPERVGUI_CanvasPortgetPort (SUPERV::Port_ptr thePort) const
SUPERVGUI_CanvasLinkgetLink (SUPERV::Link_ptr theLink) const
QString getPortName (SUPERV::Port_ptr thePort) const
QString getLinkName (SUPERV::Link_ptr theLink) const

Private Member Functions

void updateNodes (bool withPorts)
void updateLinks ()

Private Attributes

SUPERVGUI_MainmyMain
bool myIsControlView

Member Enumeration Documentation

anonymous enum
 

Enumerator:
Rtti_Node 
Rtti_LinkPoint 
Rtti_LinkEdge 
Rtti_Hook 


Constructor & Destructor Documentation

SUPERVGUI_Canvas::SUPERVGUI_Canvas SUPERVGUI_Main m,
SUIT_ResourceMgr * 
 

SUPERVGUI_Canvas::~SUPERVGUI_Canvas  )  [virtual]
 


Member Function Documentation

void SUPERVGUI_Canvas::merge  ) 
 

void SUPERVGUI_Canvas::sync  ) 
 

void SUPERVGUI_Canvas::addView QCanvasView theView  ) 
 

void SUPERVGUI_Canvas::setFullView  ) 
 

void SUPERVGUI_Canvas::setControlView  ) 
 

bool SUPERVGUI_Canvas.isControlView  ) 
 

SUPERVGUI_CanvasNode * SUPERVGUI_Canvas::getNode SUPERV::CNode_ptr  theNode  )  const
 

SUPERVGUI_CanvasPort * SUPERVGUI_Canvas::getPort SUPERV::Port_ptr  thePort  )  const
 

SUPERVGUI_CanvasLink * SUPERVGUI_Canvas::getLink SUPERV::Link_ptr  theLink  )  const
 

QString SUPERVGUI_Canvas::getPortName SUPERV::Port_ptr  thePort  )  const
 

QString SUPERVGUI_Canvas::getLinkName SUPERV::Link_ptr  theLink  )  const
 

void SUPERVGUI_Canvas::updateNodes bool  withPorts  )  [private]
 

void SUPERVGUI_Canvas::updateLinks  )  [private]
 


Field Documentation

SUPERVGUI_Main* SUPERVGUI_Canvas.myMain [private]
 

bool SUPERVGUI_Canvas.myIsControlView [private]