Update Turkish translation
[dasher.git] / Src / DasherCore / StartHandler.h
blobcaa83667c53d230ad32f40f9ab5e68ba4d874772
1 #ifndef __START_HANDLER_H__
2 #define __START_HANDLER_H__
4 #include "DasherTypes.h"
6 namespace Dasher {
7 class CDefaultFilter;
8 class CDasherView;
9 /// \defgroup Start Start handlers
10 /// @{
11 class CStartHandler {
12 public:
13 CStartHandler(CDefaultFilter *pFilter) : m_pFilter(pFilter) {
15 virtual ~CStartHandler() {
18 virtual bool DecorateView(CDasherView *pView) = 0;
19 virtual void Timer(unsigned long iTime, dasherint iX, dasherint iY, CDasherView *pView) = 0;
20 virtual void onRun(unsigned long iTime) {}
21 virtual void onPause() {}
22 protected:
23 CDefaultFilter * const m_pFilter;
26 /// @}
28 #endif