00001 #ifndef _MANUAL_PAINT_CONTROLER_H_ 00002 #define _MANUAL_PAINT_CONTROLER_H_ 00003 00004 #include "ManualPaintModel.h" 00005 #include "ManualPaintPanel.h" 00006 #include "wxVtkBaseView.h" 00007 00008 00009 class ManualPaintControler { 00010 public: 00011 ManualPaintControler(); 00012 virtual ~ManualPaintControler(); 00013 00014 void SetManualPaintModel(ManualPaintModel* manualPaintModel); 00015 void SetManualPaintPanel(ManualPaintPanel* manualPaintPanel); 00016 void SetWxVtkBaseView(wxVtkBaseView *baseview); 00017 void Config(); 00018 void PaintImage(int px,int py, int pz); 00019 00020 private: 00021 ManualPaintModel *_manualPaintModel; 00022 ManualPaintPanel *_manualPaintPanel; 00023 wxVtkBaseView *_wxvtkbaseview; 00024 00025 void RefreshView(); 00026 00027 protected: 00028 00029 }; 00030 00031 00032 #endif // _MANUAL_PAINT_CONTROLER_H_