]> Creatis software - creaImageIO.git/blobdiff - src/creaImageIOWxGimmickDialog.cpp
*** empty log message ***
[creaImageIO.git] / src / creaImageIOWxGimmickDialog.cpp
index 0a736d34480821327142550434562e2e00ff3734..87c44a46aec693c5f6c86ff886da1e828eb79158 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);
@@ -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);
       }