00001 /* -*- mode: c++ -*- */ 00002 00014 #ifndef _SaveAsImageEvent_H_ 00015 #define _SaveAsImageEvent_H_ 00016 00017 #include "libqthippo.h" 00018 00019 #if QT_VERSION < 0x040000 00020 #else 00021 //Added by the Qt porting tool: 00022 #include <QCustomEvent> 00023 #endif 00024 00025 00026 #include <qevent.h> 00027 00028 #include <string> 00029 00030 class PlotterBase; 00031 00038 class MDL_QTHIPPOPLOT_API SaveAsImageEvent : public QCustomEvent 00039 { 00040 00041 private: 00042 00045 std::string m_filename; 00046 00047 public: 00048 00052 SaveAsImageEvent ( const PlotterBase * plotter, 00053 const std::string & filename ); 00054 00056 SaveAsImageEvent ( const SaveAsImageEvent & ); 00057 00059 virtual ~SaveAsImageEvent (); 00060 00063 PlotterBase * plotter () const; 00064 00067 const std::string & filename () const; 00068 00069 }; 00070 00071 #endif // _SaveAsImageEvent_H_