00001
00006 #ifndef _ToggleToolAction_h
00007 #define _ToggleToolAction_h
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 class ToggleToolAction
00023 {
00024 public:
00025
00026
00029 virtual ~ToggleToolAction(void);
00030
00031
00032
00033
00040 virtual bool Action(bool toggled) = 0;
00041
00042
00043
00044
00045
00048 virtual bool IsToggled() const = 0;
00049
00050 protected:
00051 private:
00052 };
00053
00054
00055
00056
00057
00058
00059
00060 #endif // _ToggleToolAction_h