]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOWxGimmickDialog.cpp
Added field edition capability.
[creaImageIO.git] / src / creaImageIOWxGimmickDialog.cpp
index 0a736d34480821327142550434562e2e00ff3734..b8c222d80712c84a54021c81753a8f00552f1653 100644 (file)
@@ -12,30 +12,32 @@ namespace creaImageIO
   
   //================================================================
   WxGimmickDialog::WxGimmickDialog(wxWindow *parent, 
-                                              wxWindowID id,
-                                              wxString title,
-                                              const wxPoint& pos,
-                                              const wxSize& size,
-                                              int threads)
+                                  wxWindowID id,
+                                  wxString title,
+                                  const wxPoint& pos,
+                                  const wxSize& size,
+                                  int image_type,
+                                  int threads)
     :   wxDialog( parent, 
-               id, 
-               title,
-               pos,
-               size,
-               wxRESIZE_BORDER | 
-               wxSYSTEM_MENU  |
-               wxCLOSE_BOX |
-               wxMAXIMIZE_BOX | 
-               wxMINIMIZE_BOX | 
-               wxCAPTION  
-               )
+                 id, 
+                 title,
+                 pos,
+                 size,
+                 wxRESIZE_BORDER | 
+                 wxSYSTEM_MENU  |
+                 wxCLOSE_BOX |
+                 wxMAXIMIZE_BOX | 
+                 wxMINIMIZE_BOX | 
+                 wxCAPTION  
+                 )
   {
     wxBoxSizer *topsizer = new wxBoxSizer(wxVERTICAL);
+    
     mView = new ViewType(this,
                         TVID,
                         wxDefaultPosition,
                         size,
+                        image_type,
                         threads);
  
     topsizer->Add( mView,1,wxGROW,0);
@@ -57,7 +59,7 @@ namespace creaImageIO
   //================================================================
   WxGimmickDialog::~WxGimmickDialog()
   {
-         std::cout <<"WxGimmickDialog::~WxGimmickDialog()"<<std::endl;
+    //   std::cout <<"WxGimmickDialog::~WxGimmickDialog()"<<std::endl;
   }
   //================================================================
 
@@ -65,25 +67,8 @@ namespace creaImageIO
   void WxGimmickDialog::OnSelChanged(EventType& event)
   {
     //    std::cout << "++++++++++ WxGimmickDialog::OnSelChanged ++++++++++"
-    //       <<std::endl;
-    std::vector<DicomNode*> nodes;
-    mView->GetSelectedDicomNodes(nodes);
-    
-    bool ok = false;
-    std::vector<DicomNode*>::iterator i;
-    for (i=nodes.begin();i!=nodes.end();++i)
-      {
-       if ((*i)->GetType() == DicomNode::Image)
-         {
-           ok = true;
-           break;
-         }
-       //      std::cout << "'" << (*i)->GetFieldValue("FullFileName") 
-       //                << "'" << std::endl;
-      }
-    //    std::cout << "++++++++++++++++++++" << std::endl;
-    
-    if (ok)
+  
+    if (mView->IsSelectionValid())
       {
        mOkButton->Enable(true);
       }