X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=bbtk%2Fsrc%2FbbmaracasvisuViewerNV.h;h=71d159c42e072954f19c9ce7eb2598cbd6b5be2b;hb=9dc674e734b8dc98f1729630889bcabc9f4a695c;hp=53c0ad59a6e4ff3a92dc41a64b43ed4995749d2e;hpb=800f29fd7e4cc70d8706b3075454e63f0b1a5717;p=creaMaracasVisu.git diff --git a/bbtk/src/bbmaracasvisuViewerNV.h b/bbtk/src/bbmaracasvisuViewerNV.h index 53c0ad5..71d159c 100644 --- a/bbtk/src/bbmaracasvisuViewerNV.h +++ b/bbtk/src/bbmaracasvisuViewerNV.h @@ -15,6 +15,29 @@ namespace bbcreaMaracasVisu { + + + class ViewerNV; + class bbwxMaracas_N_ViewersWidget : public wxMaracas_N_ViewersWidget + { + public: + bbwxMaracas_N_ViewersWidget(ViewerNV* box,wxWindow *parent, vtkImageData* imagedata, std::vector *nTypeView); + ~bbwxMaracas_N_ViewersWidget(); + + //if the MPR had generated the refresh event + void OnRefreshView(wxCommandEvent & event); + void OnDClickLeft(wxCommandEvent & event); + private: + ViewerNV *mbbViewerNV; + DECLARE_EVENT_TABLE( ); + }; + + +//------------------------------------------------------------------- +//------------------------------------------------------------------- +//------------------------------------------------------------------- + + class /*BBTK_EXPORT*/ ViewerNV : public bbtk::WxBlackBox @@ -24,7 +47,7 @@ class /*BBTK_EXPORT*/ ViewerNV /// User callback called in the box contructor virtual void bbUserConstructor(); /// User callback called in the box copy constructor -virtual void bbUserCopyConstructor(); +virtual void bbUserCopyConstructor(bbtk::BlackBox::Pointer p); /// User callback called in the box destructor virtual void bbUserDestructor(); //================================================================== @@ -43,7 +66,7 @@ virtual void bbUserDestructor(); BBTK_PROCESS(Process); void Process(); BBTK_CREATE_WIDGET(CreateWidget); - void CreateWidget(); + void CreateWidget(wxWindow* parent); private: wxMaracas_N_ViewersWidget *mwxwidget;