]> Creatis software - creaMaracasVisu.git/blobdiff - bbtk/src/bbmaracasvisuViewerNV.cxx
*** empty log message ***
[creaMaracasVisu.git] / bbtk / src / bbmaracasvisuViewerNV.cxx
index b89d78be6a84464285f083c041527090f2cb8cbd..e1c6bb5d75e49ce6969222a244a004756abd59ec 100644 (file)
@@ -1,9 +1,56 @@
 #include "bbmaracasvisuViewerNV.h"
-#include "bbmaracasvisuPackage.h"
-namespace bbmaracasvisu
+#include "bbcreaMaracasVisuPackage.h"
+namespace bbcreaMaracasVisu
 {
 
-BBTK_ADD_BLACK_BOX_TO_PACKAGE(maracasvisu,ViewerNV)
+
+BEGIN_EVENT_TABLE( bbwxMaracas_N_ViewersWidget, wxPanel )
+       EVT_MENU( 12121, bbwxMaracas_N_ViewersWidget::OnRefreshView )
+       EVT_MENU( 12122, bbwxMaracas_N_ViewersWidget::OnDClickLeft  )
+END_EVENT_TABLE( );
+
+
+//-------------------------------------------------------------
+//-------------------------------------------------------------
+//-------------------------------------------------------------
+
+bbwxMaracas_N_ViewersWidget::bbwxMaracas_N_ViewersWidget(ViewerNV* box,
+                                                                                                                wxWindow *parent, 
+                                                                                                                vtkImageData* imagedata, 
+                                                                                                                std::vector<int> *nTypeView)
+:wxMaracas_N_ViewersWidget(parent,imagedata,nTypeView)
+{
+       mbbViewerNV=box;
+}
+
+//-------------------------------------------------------------
+bbwxMaracas_N_ViewersWidget::~bbwxMaracas_N_ViewersWidget()
+{
+}
+           
+//-------------------------------------------------------------
+void bbwxMaracas_N_ViewersWidget::OnRefreshView(wxCommandEvent & event)
+{
+       wxMaracas_N_ViewersWidget::OnRefreshView(event);
+       mbbViewerNV->bbSignalOutputModification(std::string("Point"));    
+
+}
+
+//-------------------------------------------------------------
+void bbwxMaracas_N_ViewersWidget::OnDClickLeft(wxCommandEvent & event)
+{
+       wxMaracas_N_ViewersWidget::OnDClickLeft(event);
+       mbbViewerNV->bbSignalOutputModification(std::string("Point"));    
+}
+
+//-------------------------------------------------------------
+//-------------------------------------------------------------
+//-------------------------------------------------------------
+
+
+
+
+BBTK_ADD_BLACK_BOX_TO_PACKAGE(creaMaracasVisu,ViewerNV)
 BBTK_BLACK_BOX_IMPLEMENTATION(ViewerNV,bbtk::WxBlackBox);
 //-------------------------------------------------------------
 void ViewerNV::Process()
@@ -34,10 +81,10 @@ void ViewerNV::Process()
 }
 
 //-------------------------------------------------------------
-void ViewerNV::CreateWidget()
+void ViewerNV::CreateWidget(wxWindow* parent)
 {
     bbtkDebugMessageInc("Core",9,"ViewerNV::CreateWidget()"<<std::endl);
-       mwxwidget = new wxMaracas_N_ViewersWidget( bbGetWxParent() , bbGetInputIn() , &(bbGetInputnTypeView())  ); // taking address of temporary JPRx
+       mwxwidget = new bbwxMaracas_N_ViewersWidget( this, parent , bbGetInputIn() , &(bbGetInputnTypeView())   );
        bbtkDebugDecTab("Core",9);
     bbSetOutputWidget( mwxwidget );
 }
@@ -66,7 +113,7 @@ void ViewerNV::bbUserConstructor()
 }
 
 //-------------------------------------------------------------
-void ViewerNV::bbUserCopyConstructor()
+void ViewerNV::bbUserCopyConstructor(bbtk::BlackBox::Pointer)
 {
 }
 
@@ -76,6 +123,6 @@ void ViewerNV::bbUserDestructor()
 }
 
 }
-// EO namespace bbmaracasvisu
+// EO namespace bbcreaMaracasVisu