wxArt2D
Public Member Functions | Static Public Member Functions | Public Attributes | List of all members
a2dSnapSettings Class Reference

#include <snap.h>

Inheritance diagram for a2dSnapSettings:
Inheritance graph
[legend]
Collaboration diagram for a2dSnapSettings:
Collaboration graph
[legend]

Public Member Functions

 a2dSnapSettings ()
 Constructors. More...
 
 a2dSnapSettings (a2dHabitat *habitat, wxWindow *parent, wxWindowID id=SYMBOL_A2DSNAPSETTINGS_IDNAME, const wxString &caption=SYMBOL_A2DSNAPSETTINGS_TITLE, const wxPoint &pos=SYMBOL_A2DSNAPSETTINGS_POSITION, const wxSize &size=SYMBOL_A2DSNAPSETTINGS_SIZE, long style=SYMBOL_A2DSNAPSETTINGS_STYLE)
 
bool Create (wxWindow *parent, wxWindowID id=SYMBOL_A2DSNAPSETTINGS_IDNAME, const wxString &caption=SYMBOL_A2DSNAPSETTINGS_TITLE, const wxPoint &pos=SYMBOL_A2DSNAPSETTINGS_POSITION, const wxSize &size=SYMBOL_A2DSNAPSETTINGS_SIZE, long style=SYMBOL_A2DSNAPSETTINGS_STYLE)
 Creation. More...
 
void CreateControls ()
 Creates the controls and sizers.
 
void OnCloseWindow (wxCloseEvent &event)
 wxEVT_CLOSE_WINDOW event handler for ID_SNAP More...
 
void OnIdle (wxIdleEvent &event)
 wxEVT_IDLE event handler for ID_SNAP More...
 
void OnSnapallClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_SNAPALL More...
 
void OnSnapallUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SNAPALL More...
 
void OnVisibleonlyClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VisibleOnly More...
 
void OnVisibleonlyUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_VisibleOnly More...
 
void OnPosXClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X More...
 
void OnPosXUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_X More...
 
void OnPosYClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y More...
 
void OnPosYUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_Y More...
 
void OnPosPinClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN More...
 
void OnPosPinUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_PIN More...
 
void OnPosPinUnconnClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN_UNCONN More...
 
void OnPosPinUnconnUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_PIN_UNCONN More...
 
void OnBboxvertexesClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_BBOXVERTEXES More...
 
void OnBboxvertexesUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_BBOXVERTEXES More...
 
void OnVertexesClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VERTEXES More...
 
void OnVertexesUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_VERTEXES More...
 
void OnPosXObjClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X_OBJ More...
 
void OnPosXObjUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_X_OBJ More...
 
void OnPosYObjClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y_OBJ More...
 
void OnPosYObjUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_Y_OBJ More...
 
void OnPosPointXClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_X More...
 
void OnPosPointXUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_POINT_X More...
 
void OnPosPointYClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_Y More...
 
void OnPosPointYUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_POINT_Y More...
 
void OnPosPointXyClick (wxCommandEvent &event)
 wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_XY More...
 
void OnPosPointXyUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_POS_POINT_XY More...
 
void OnSnapgridXEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_X More...
 
void OnSnapgridXUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SnapGrid_X More...
 
void OnSnapgridYEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_Y More...
 
void OnSnapgridYUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SnapGrid_Y More...
 
void OnSnaporiginXEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_X More...
 
void OnSnaporiginXUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SnapOrigin_X More...
 
void OnSnaporiginYEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_Y More...
 
void OnSnaporiginYUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SnapOrigin_Y More...
 
void OnRotsnapangleEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_RotSnapAngle More...
 
void OnRotsnapangleUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_RotSnapAngle More...
 
void OnSnapthresholdEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapThreshold More...
 
void OnSnapthresholdUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_SnapThreshold More...
 
void OnSnappointxEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_snapPointX More...
 
void OnSnappointxUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_snapPointX More...
 
void OnSnappointyEnter (wxCommandEvent &event)
 wxEVT_COMMAND_TEXT_ENTER event handler for ID_snapPointY
 
void OnSnappointyUpdate (wxUpdateUIEvent &event)
 wxEVT_UPDATE_UI event handler for ID_snapPointY More...
 
wxBitmap GetBitmapResource (const wxString &name)
 Retrieves bitmap resources. More...
 
wxIcon GetIconResource (const wxString &name)
 Retrieves icon resources. More...
 

Static Public Member Functions

static bool ShowToolTips ()
 Should we show tooltips? More...
 

Public Attributes

wxCheckBox * m_snapEnabled
 
wxCheckBox * m_visibleOnly
 
wxCheckBox * m_gridX
 
wxCheckBox * m_gridY
 
wxCheckBox * m_pins
 
wxCheckBox * m_pinsConn
 
wxCheckBox * m_bboxvertexes
 
wxCheckBox * m_vertexes
 
wxCheckBox * m_objPosX
 
wxCheckBox * m_objPosY
 
wxCheckBox * m_pointPosX
 
wxCheckBox * m_pointPosY
 
wxCheckBox * m_pointPosXY
 
wxTextCtrl * m_gridDistX
 
wxTextCtrl * m_gridDistY
 
wxTextCtrl * m_orgX
 
wxTextCtrl * m_orgY
 
wxTextCtrl * m_rotation
 
wxTextCtrl * m_threshold
 
wxTextCtrl * m_snapPointX
 
wxTextCtrl * m_snapPointY
 
a2dRestrictionEnginem_restrict
 
a2dHabitatm_habitat
 

Detailed Description

a2dSnapSettings class declaration

Definition at line 46 of file snap.h.

Constructor & Destructor Documentation

a2dSnapSettings::a2dSnapSettings ( )

Constructors.

a2dSnapSettings type definition

a2dSnapSettings event table definition

a2dSnapSettings constructors

Definition at line 139 of file snap.cpp.

Member Function Documentation

bool a2dSnapSettings::Create ( wxWindow *  parent,
wxWindowID  id = SYMBOL_A2DSNAPSETTINGS_IDNAME,
const wxString &  caption = SYMBOL_A2DSNAPSETTINGS_TITLE,
const wxPoint &  pos = SYMBOL_A2DSNAPSETTINGS_POSITION,
const wxSize &  size = SYMBOL_A2DSNAPSETTINGS_SIZE,
long  style = SYMBOL_A2DSNAPSETTINGS_STYLE 
)

Creation.

a2dSnapSettings creator

Definition at line 156 of file snap.cpp.

wxBitmap a2dSnapSettings::GetBitmapResource ( const wxString &  name)

Retrieves bitmap resources.

Get bitmap resources

Definition at line 822 of file snap.cpp.

wxIcon a2dSnapSettings::GetIconResource ( const wxString &  name)

Retrieves icon resources.

Get icon resources

Definition at line 834 of file snap.cpp.

void a2dSnapSettings::OnBboxvertexesClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_BBOXVERTEXES

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_BBOXVERTEXES

Definition at line 517 of file snap.cpp.

void a2dSnapSettings::OnBboxvertexesUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_BBOXVERTEXES

wxEVT_UPDATE_UI event handler for ID_BBOXVERTEXES

Definition at line 527 of file snap.cpp.

void a2dSnapSettings::OnCloseWindow ( wxCloseEvent &  event)

wxEVT_CLOSE_WINDOW event handler for ID_SNAP

wxEVT_CLOSE_WINDOW event handler for ID_DIALOG

Definition at line 366 of file snap.cpp.

void a2dSnapSettings::OnIdle ( wxIdleEvent &  event)

wxEVT_IDLE event handler for ID_SNAP

wxEVT_IDLE event handler for ID_DIALOG

Definition at line 375 of file snap.cpp.

void a2dSnapSettings::OnPosPinClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN

Definition at line 460 of file snap.cpp.

void a2dSnapSettings::OnPosPinUnconnClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN_UNCONN

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_PIN_UNCONN

Definition at line 479 of file snap.cpp.

void a2dSnapSettings::OnPosPinUnconnUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_PIN_UNCONN

wxEVT_UPDATE_UI event handler for ID_POS_PIN_UNCONN

Definition at line 489 of file snap.cpp.

void a2dSnapSettings::OnPosPinUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_PIN

wxEVT_UPDATE_UI event handler for ID_POS_PIN

Definition at line 470 of file snap.cpp.

void a2dSnapSettings::OnPosPointXClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_X

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_X

Definition at line 574 of file snap.cpp.

void a2dSnapSettings::OnPosPointXUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_POINT_X

wxEVT_UPDATE_UI event handler for ID_POS_POINT_X

Definition at line 584 of file snap.cpp.

void a2dSnapSettings::OnPosPointXyClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_XY

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_XY

Definition at line 612 of file snap.cpp.

void a2dSnapSettings::OnPosPointXyUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_POINT_XY

wxEVT_UPDATE_UI event handler for ID_POS_POINT_XY

Definition at line 622 of file snap.cpp.

void a2dSnapSettings::OnPosPointYClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_Y

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_POINT_Y

Definition at line 593 of file snap.cpp.

void a2dSnapSettings::OnPosPointYUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_POINT_Y

wxEVT_UPDATE_UI event handler for ID_POS_POINT_Y

Definition at line 603 of file snap.cpp.

void a2dSnapSettings::OnPosXClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X

Definition at line 422 of file snap.cpp.

void a2dSnapSettings::OnPosXObjClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X_OBJ

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_X_OBJ

Definition at line 536 of file snap.cpp.

void a2dSnapSettings::OnPosXObjUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_X_OBJ

wxEVT_UPDATE_UI event handler for ID_POS_X_OBJ

Definition at line 546 of file snap.cpp.

void a2dSnapSettings::OnPosXUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_X

wxEVT_UPDATE_UI event handler for ID_POS_X

Definition at line 432 of file snap.cpp.

void a2dSnapSettings::OnPosYClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y

Definition at line 441 of file snap.cpp.

void a2dSnapSettings::OnPosYObjClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y_OBJ

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_POS_Y_OBJ

Definition at line 555 of file snap.cpp.

void a2dSnapSettings::OnPosYObjUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_Y_OBJ

wxEVT_UPDATE_UI event handler for ID_POS_Y_OBJ

Definition at line 565 of file snap.cpp.

void a2dSnapSettings::OnPosYUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_POS_Y

wxEVT_UPDATE_UI event handler for ID_POS_Y

Definition at line 451 of file snap.cpp.

void a2dSnapSettings::OnRotsnapangleEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_RotSnapAngle

wxEVT_COMMAND_TEXT_ENTER event handler for ID_RotSnapAngle

Definition at line 721 of file snap.cpp.

void a2dSnapSettings::OnRotsnapangleUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_RotSnapAngle

wxEVT_UPDATE_UI event handler for ID_RotSnapAngle

Definition at line 732 of file snap.cpp.

void a2dSnapSettings::OnSnapallClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_SNAPALL

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_SNAPALL

Definition at line 384 of file snap.cpp.

void a2dSnapSettings::OnSnapallUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SNAPALL

wxEVT_UPDATE_UI event handler for ID_SNAPALL

Definition at line 393 of file snap.cpp.

void a2dSnapSettings::OnSnapgridXEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_X

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_X

Definition at line 631 of file snap.cpp.

void a2dSnapSettings::OnSnapgridXUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SnapGrid_X

wxEVT_UPDATE_UI event handler for ID_SnapGrid_X

Definition at line 644 of file snap.cpp.

void a2dSnapSettings::OnSnapgridYEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_Y

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapGrid_Y

Definition at line 654 of file snap.cpp.

void a2dSnapSettings::OnSnapgridYUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SnapGrid_Y

wxEVT_UPDATE_UI event handler for ID_SnapGrid_Y

Definition at line 667 of file snap.cpp.

void a2dSnapSettings::OnSnaporiginXEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_X

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_X

Definition at line 677 of file snap.cpp.

void a2dSnapSettings::OnSnaporiginXUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SnapOrigin_X

wxEVT_UPDATE_UI event handler for ID_SnapOrigin_X

Definition at line 689 of file snap.cpp.

void a2dSnapSettings::OnSnaporiginYEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_Y

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapOrigin_Y

Definition at line 699 of file snap.cpp.

void a2dSnapSettings::OnSnaporiginYUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SnapOrigin_Y

wxEVT_UPDATE_UI event handler for ID_SnapOrigin_Y

Definition at line 711 of file snap.cpp.

void a2dSnapSettings::OnSnappointxEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_snapPointX

wxEVT_COMMAND_TEXT_ENTER event handler for ID_snapPointX

Definition at line 789 of file snap.cpp.

void a2dSnapSettings::OnSnappointxUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_snapPointX

wxEVT_UPDATE_UI event handler for ID_snapPointX

Definition at line 801 of file snap.cpp.

void a2dSnapSettings::OnSnappointyUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_snapPointY

wxEVT_UPDATE_UI event handler for ID_TEXTCTRL1

Definition at line 776 of file snap.cpp.

void a2dSnapSettings::OnSnapthresholdEnter ( wxCommandEvent &  event)

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapThreshold

wxEVT_COMMAND_TEXT_ENTER event handler for ID_SnapThreshold

Definition at line 744 of file snap.cpp.

void a2dSnapSettings::OnSnapthresholdUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_SnapThreshold

wxEVT_UPDATE_UI event handler for ID_SnapThreshold

Definition at line 755 of file snap.cpp.

void a2dSnapSettings::OnVertexesClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VERTEXES

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VERTEXES

Definition at line 498 of file snap.cpp.

void a2dSnapSettings::OnVertexesUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_VERTEXES

wxEVT_UPDATE_UI event handler for ID_VERTEXES

Definition at line 508 of file snap.cpp.

void a2dSnapSettings::OnVisibleonlyClick ( wxCommandEvent &  event)

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VisibleOnly

wxEVT_COMMAND_CHECKBOX_CLICKED event handler for ID_VisibleOnly

Definition at line 402 of file snap.cpp.

void a2dSnapSettings::OnVisibleonlyUpdate ( wxUpdateUIEvent &  event)

wxEVT_UPDATE_UI event handler for ID_VisibleOnly

wxEVT_UPDATE_UI event handler for ID_VisibleOnly

Definition at line 413 of file snap.cpp.

bool a2dSnapSettings::ShowToolTips ( )
static

Should we show tooltips?

Should we show tooltips?

Definition at line 813 of file snap.cpp.


The documentation for this class was generated from the following files:
a2dSnapSettings Class Reference -- Sun Oct 12 2014 17:04:49 -- Sun Oct 12 2014 -- 1.8.5 -- wxArt2D -- . -- Main Page Reference Documentation