]> Creatis software - clitk.git/blobdiff - vv/vvQPacsConnection.h
pacs only if clitk_use_system_gdcm is defined
[clitk.git] / vv / vvQPacsConnection.h
index fbbdbeb3602c67d7743e51500a491235c7cdc6a0..3fbb1f756902be421416eb1feb46b465b9dfc6ff 100644 (file)
@@ -6,23 +6,23 @@
 #include "gdcmCompositeNetworkFunctions.h"
 #include <QtGui/QStandardItemModel.h>
 #include <QtGui/QStringListModel.h>
-
+#include <QFileDialog>
 
   /**
    * \ingroup GUI
    */
   //=====================================================================
- //=====================================================================
-  class vvQPacsConnection : public QWidget , public Ui_vvPacsConnection
+ //======================================================================
+  class vvQPacsConnection : public QDialog 
   {
          Q_OBJECT
   public:
-         vvQPacsConnection(){}    
-         vvQPacsConnection(QWidget *parent);
+         //vvQPacsConnection(){}    
+         vvQPacsConnection(QWidget *parent=0);
     
          ~vvQPacsConnection(){}
-       ///Queries the PACS
-        //void OnQueryPACS(wxCommandEvent& event);  
+       void refreshNetworks();
+
 public slots:
        void selectStudies(const QModelIndex &index);
        void selectSeries(const QModelIndex &index);
@@ -30,11 +30,13 @@ public slots:
   private slots:
     void on_scanButton_clicked();
        void on_clearButton_clicked();
-       void on_importButton_clicked();
+       void on_optionsButton_clicked();
        void on_check_ModAll_clicked(bool state);
-
+       void on_importButton_clicked();
+ void connectServer(int index);
 
   private :
+         Ui::vvPacsConnection ui;
        std::vector< std::pair<gdcm::Tag, std::string> > getKeys();
        std::vector< std::pair<gdcm::Tag, std::string> > getPatientKeys(const std::string );
        std::vector< std::pair<gdcm::Tag, std::string> > getStudyKeys(const std::string);
@@ -42,6 +44,7 @@ public slots:
        std::vector< std::pair<gdcm::Tag, std::string> > getImageKeys(const std::string i_val);
        void manageStudiesFilter(bool i_enable);
        void createTreeView();
+       void setNewPacs();
        QStandardItemModel *Patientmodel;
        QStandardItemModel *Studymodel;
        QStandardItemModel *Seriesmodel;
@@ -52,11 +55,11 @@ public slots:
        std::string m_study;
        std::string m_series;
        
-       std::string m_ip;
+       std::string m_port;
        std::string m_aetitle;
        std::string m_adress;
-       std::string m_name;
-       //wxDialog* dialog;
+       std::string m_nickname;
+
        
   }; // class vvQPacsConnection
   //=====================================================================