Vlaxicon

slidertool.h

00001 #ifndef __SLIDERTOOL__
00002 #define __SLIDERTOOL__
00003 #ifndef WX_PRECOMP
00004     #include <wx/wx.h>
00005 #endif //WX_PRECOMP
00006 #include "objectbase.h"
00007 class SliderTool:public ObjectBase
00008 {
00009 public:
00013         SliderTool(wxWindow* parent, ObjectBaseShape* parentShape);     
00014         
00016         void SetSlider();
00017         
00020         void SetToolValue(int val);
00021         
00023         void StartTimer();
00024         
00027         bool IsRunning();
00028         
00030         void StopTimer();
00031 protected:
00032         enum
00033     {
00034                 ID_CHANGE = wxID_HIGHEST + 1,
00035                 ID_TIMER = wxID_HIGHEST + 1
00036         };
00037         
00039         void OnChangeValue(wxScrollEvent &event);
00040         
00042         void OnTimer(wxTimerEvent &event);
00043         
00044         wxTimer m_Timer;
00045         wxStaticText* m_staticText;
00046         wxSlider* m_slider;
00047 };
00048 #endif //__SLIDERTOOL__
 All Classes Functions