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