Vlaxicon
Public Member Functions | Protected Member Functions | Protected Attributes

FrameCanvas Class Reference

List of all members.

Public Member Functions

 FrameCanvas ()
 FrameCanvas (wxSFDiagramManager *manager, wxWindow *parent, wxWindowID id)
virtual ~FrameCanvas (void)
virtual void OnLeftDown (wxMouseEvent &event)
virtual void OnRightDown (wxMouseEvent &event)
virtual void OnKeyDown (wxKeyEvent &event)
bool GetRun ()
void SetRun (bool run)
bool IsChange ()
void SetChange (bool change)
void ClearSelectedObject ()
wxSFShapeBase * GetSelectedObject ()
void SetSelectedObject (wxSFShapeBase *shape)
void AssignControls ()

Protected Member Functions

void OnCanvasEndDrag (wxSFShapeMouseEvent &event)

Protected Attributes

wxSFShapeBase * m_lastSelectedObject
MainFramem_pParentFrame
bool bRun
bool bChange

Constructor & Destructor Documentation

FrameCanvas::FrameCanvas ( ) [inline]

constructor of canvas

FrameCanvas::FrameCanvas ( wxSFDiagramManager *  manager,
wxWindow *  parent,
wxWindowID  id 
)

constructor of canvas

Parameters:
managerdiagram manager of canvas
parentparent window
idID of canvas
FrameCanvas::~FrameCanvas ( void  ) [virtual]

destructor of canvas


Member Function Documentation

void FrameCanvas::AssignControls ( )

assign controls to shape

void FrameCanvas::ClearSelectedObject ( )

clear selected object

bool FrameCanvas::GetRun ( )

return if canvas is in run mode or not

Returns:
true if is run, false if not
wxSFShapeBase * FrameCanvas::GetSelectedObject ( )

returns selected object

Returns:
selected object
bool FrameCanvas::IsChange ( ) [inline]

return if project has been changed

Returns:
true if project has been changed, false if not
void FrameCanvas::OnCanvasEndDrag ( wxSFShapeMouseEvent &  event) [protected]

event handler on end drag

void FrameCanvas::OnKeyDown ( wxKeyEvent &  event) [virtual]

event handler on key press

void FrameCanvas::OnLeftDown ( wxMouseEvent &  event) [virtual]

event handler on left mouse click

void FrameCanvas::OnRightDown ( wxMouseEvent &  event) [virtual]

event handler on right mouse click

void FrameCanvas::SetChange ( bool  change) [inline]

set if project has been changed

Parameters:
changetrue if project has been changed, false if not
void FrameCanvas::SetRun ( bool  run)

set if canvas is in run mode or not

Parameters:
runtrue if run, false if not
void FrameCanvas::SetSelectedObject ( wxSFShapeBase *  shape) [inline]

sets selected object

Parameters:
shapeselected object

The documentation for this class was generated from the following files:
 All Classes Functions