]> Creatis software - creaImageIO.git/blobdiff - src2/creaImageIOWxGimmickReaderDialog.cpp
Add support of Ultrasonix images (.rf, .b8, .b32).
[creaImageIO.git] / src2 / creaImageIOWxGimmickReaderDialog.cpp
index a6053faec50a798c1b6fa8534a0b52639bdc6599..6c311fbb95bea391f79f1740db0c01707305c579 100644 (file)
@@ -9,7 +9,9 @@ namespace creaImageIO
                                               wxString title,
                                               const wxPoint& pos,
                                               const wxSize& size,
-                                              int image_type,
+                                              int min_dim,
+                                                  int max_dim,
+                                                  int output_dim,
                                               int threads)
  :   wxDialog( parent, 
                  id, 
@@ -34,16 +36,20 @@ namespace creaImageIO
       
       mGimmick = new Gimmick();
       mGimmick->Initialize();
-     
+    
       
       mView = new WxGimmickView(mGimmick,
                                this,
                                TVID,
                                wxDefaultPosition,
                                size,
-                               image_type,
+                               min_dim,
+                               max_dim,
                                threads);
       mView->Initialize();
+          // Connect the AddProgress callback
+      mView->ConnectValidationObserver
+      ( boost::bind( &WxGimmickReaderDialog::OnValid , this, _1 ) );
     }
     catch (crea::Exception e)
     {
@@ -80,11 +86,19 @@ namespace creaImageIO
        delete mGimmick;
       }
   }
-  
-  
+
+  ///Callback method on a selection
+  void WxGimmickReaderDialog::OnValid(bool t)
+  {
+    mOkButton->Enable(t);
+  }
+
+
+
   //================================================================
-  BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
-    END_EVENT_TABLE()
+  //BEGIN_EVENT_TABLE(WxGimmickReaderDialog, wxDialog)
+  //END_EVENT_TABLE()
   //================================================================