00001 00011 #include "SaveAsImageEvent.h" 00012 00013 #if QT_VERSION < 0x040000 00014 #else 00015 //Added by the Qt porting tool: 00016 #include <QCustomEvent> 00017 #include <QEvent> 00018 #endif 00019 00020 00021 SaveAsImageEvent:: 00022 SaveAsImageEvent ( const PlotterBase * plotter, 00023 const std::string & filename ) 00024 : QCustomEvent ( QEvent::User, const_cast < PlotterBase * > ( plotter ) ), 00025 m_filename ( filename ) 00026 { 00027 } 00028 00029 SaveAsImageEvent:: 00030 SaveAsImageEvent ( const SaveAsImageEvent & event ) 00031 : QCustomEvent ( event ), 00032 m_filename ( event.m_filename ) 00033 { 00034 } 00035 00036 SaveAsImageEvent::~SaveAsImageEvent () 00037 { 00038 } 00039 00040 PlotterBase * 00041 SaveAsImageEvent:: 00042 plotter ( ) const 00043 { 00044 void * pointer = data(); 00045 00046 return reinterpret_cast < PlotterBase * > ( pointer ); 00047 } 00048 00049 const std::string & 00050 SaveAsImageEvent:: 00051 filename () const 00052 { 00053 return m_filename; 00054 }