#ifndef _wx_ItkProgressDialogCallback_h_ #define _wx_ItkProgressDialogCallback_h_ #include #include class wxProgressDialog2; class wxItkProgressDialogCallback : public itk::Command { public: typedef wxItkProgressDialogCallback Self; typedef itk::Command Superclass; typedef itk::SmartPointer Pointer; typedef itk::SmartPointer ConstPointer; itkTypeMacro (wxItkProgressDialogCallback, itk::Command); itkNewMacro (Self); /** Standard Command virtual methods */ void Execute(itk::Object *caller, const itk::EventObject &event); void Execute(const itk::Object *caller, const itk::EventObject &event); void SetProgressDialog (wxProgressDialog2* dialog) { m_Dialog = dialog; } wxProgressDialog2* GetProgressDialog (void) const { return m_Dialog; } protected: wxItkProgressDialogCallback(); ~wxItkProgressDialogCallback(){} private: wxProgressDialog2* m_Dialog; }; #endif