wxShapeFramework
1.13.0 beta
|
Class encalpsulating a shape canvas' thumbnail. This GUI control derived from wxPanel can be associated with one shape canvas and can be used for previewing and manipulating of it. More...
#include <Thumbnail.h>
Public Types | |
enum | IDS { ID_UPDATETIMER = wxID_HIGHEST + 1, IDM_SHOWELEMENTS, IDM_SHOWCONNECTIONS } |
Internally used IDs. More... | |
enum | THUMBSTYLE { tsSHOW_ELEMENTS = 1, tsSHOW_CONNECTIONS = 2 } |
Thumbnail style. More... | |
Public Member Functions | |
wxSFThumbnail (wxWindow *parent) | |
Constructor. | |
virtual | ~wxSFThumbnail () |
Destructor. | |
void | SetThumbStyle (int style) |
Set the thumbnail style. | |
int | GetThumbStyle () |
Get current thumbnail style. | |
void | SetCanvas (wxSFShapeCanvas *canvas) |
Set canvas managed by the thumbnail. | |
virtual void | DrawContent (wxDC &dc) |
Implementation of drawing of the thumbnail's content. This virtual function can be overrided by the user for customization of the thumbnail appearance. | |
Protected Member Functions | |
void | _OnPaint (wxPaintEvent &event) |
Current thumbnail's style. | |
wxSize | GetCanvasOffset () |
Get offset (view start) of managed shape canvas defined in pixels. | |
Protected Attributes | |
wxSFShapeCanvas * | m_pCanvas |
wxTimer | m_UpdateTimer |
Pointer to managed shape canvas. | |
wxPoint | m_nPrevMousePos |
Timer user for the thumbnail's update. | |
double | m_nScale |
Auxiliary varialble. | |
int | m_nThumbStyle |
Current thumbnail's scale. | |
Private Member Functions | |
void | _OnEraseBackground (wxEraseEvent &event) |
Internally used event handler. | |
void | _OnMouseMove (wxMouseEvent &event) |
Internally used event handler. | |
void | _OnLeftDown (wxMouseEvent &event) |
Internally used event handler. | |
void | _OnRightDown (wxMouseEvent &event) |
Internally used event handler. | |
void | _OnTimer (wxTimerEvent &event) |
Internally used event handler. | |
void | _OnShowElements (wxCommandEvent &event) |
Internally used event handler. | |
void | _OnShowConnections (wxCommandEvent &event) |
Internally used event handler. | |
void | _OnUpdateShowElements (wxUpdateUIEvent &event) |
Internally used event handler. | |
void | _OnUpdateShowConnections (wxUpdateUIEvent &event) |
Internally used event handler. | |
DECLARE_EVENT_TABLE () |
Class encalpsulating a shape canvas' thumbnail. This GUI control derived from wxPanel can be associated with one shape canvas and can be used for previewing and manipulating of it.
enum wxSFThumbnail::IDS |
wxSFThumbnail::wxSFThumbnail | ( | wxWindow * | parent | ) |
Constructor.
parent | Pointer to parent window |
virtual wxSFThumbnail::~wxSFThumbnail | ( | ) | [virtual] |
Destructor.
void wxSFThumbnail::_OnEraseBackground | ( | wxEraseEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnLeftDown | ( | wxMouseEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnMouseMove | ( | wxMouseEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnPaint | ( | wxPaintEvent & | event | ) | [protected] |
Current thumbnail's style.
Internally used event handler.
void wxSFThumbnail::_OnRightDown | ( | wxMouseEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnShowConnections | ( | wxCommandEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnShowElements | ( | wxCommandEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnTimer | ( | wxTimerEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnUpdateShowConnections | ( | wxUpdateUIEvent & | event | ) | [private] |
Internally used event handler.
void wxSFThumbnail::_OnUpdateShowElements | ( | wxUpdateUIEvent & | event | ) | [private] |
Internally used event handler.
wxSFThumbnail::DECLARE_EVENT_TABLE | ( | ) | [private] |
virtual void wxSFThumbnail::DrawContent | ( | wxDC & | dc | ) | [virtual] |
Implementation of drawing of the thumbnail's content. This virtual function can be overrided by the user for customization of the thumbnail appearance.
dc | Reference to output device context |
wxSize wxSFThumbnail::GetCanvasOffset | ( | ) | [protected] |
Get offset (view start) of managed shape canvas defined in pixels.
int wxSFThumbnail::GetThumbStyle | ( | ) | [inline] |
void wxSFThumbnail::SetCanvas | ( | wxSFShapeCanvas * | canvas | ) |
Set canvas managed by the thumbnail.
canvas | Pointer to shape canvas |
void wxSFThumbnail::SetThumbStyle | ( | int | style | ) | [inline] |
Set the thumbnail style.
style | Style value composed of predefined flags |
wxPoint wxSFThumbnail::m_nPrevMousePos [protected] |
Timer user for the thumbnail's update.
double wxSFThumbnail::m_nScale [protected] |
Auxiliary varialble.
int wxSFThumbnail::m_nThumbStyle [protected] |
Current thumbnail's scale.
wxSFShapeCanvas* wxSFThumbnail::m_pCanvas [protected] |
wxTimer wxSFThumbnail::m_UpdateTimer [protected] |
Pointer to managed shape canvas.