00001 00006 #ifndef _SubsequentIterationsAction_h 00007 #define _SubsequentIterationsAction_h 00008 00009 // SYSTEM INCLUDES 00010 // 00011 00012 // PROJECT INCLUDES 00013 // 00014 00015 // LOCAL INCLUDES 00016 // 00017 #include "PlotControl.h" 00018 #include "ToggleToolAction.h" 00019 #include "XyUnconstrainedLayer.h" 00020 00021 // FORWARD REFERENCES 00022 // 00023 00024 class SubsequentIterationsAction 00025 : public ToggleToolAction 00026 { 00027 public: 00028 // LIFECYCLE 00029 00032 SubsequentIterationsAction(PlotControl* pPlotControl, 00033 XyUnconstrainedLayer* pResultLayer); 00034 00037 SubsequentIterationsAction(const SubsequentIterationsAction& from); 00038 00041 ~SubsequentIterationsAction(void); 00042 00043 00044 // OPERATORS 00045 // OPERATIONS 00046 00047 virtual bool Action(bool toggle); 00048 00049 // ACCESS 00050 // INQUIRY 00051 00052 virtual bool IsToggled() const; 00053 00054 protected: 00055 private: 00056 PlotControl* mpPlotControl; 00057 XyUnconstrainedLayer* mpResultLayer; 00058 }; 00059 00060 // INLINE METHODS 00061 // 00062 00063 // EXTERNAL REFERENCES 00064 // 00065 00066 #endif // _SubsequentIterationsAction_h