X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=vv%2FvvMainWindow.cxx;h=e3e5c993f88b2123643b9ddafa123b55bb54aa73;hb=f45412cabff9aab013b0259377ab9f80e4987c02;hp=12d8d27f621bde8102a642c14d635e11b98cb55d;hpb=3378f6c372da1e07e35c45562749416fcfee6798;p=clitk.git diff --git a/vv/vvMainWindow.cxx b/vv/vvMainWindow.cxx index 12d8d27..e3e5c99 100644 --- a/vv/vvMainWindow.cxx +++ b/vv/vvMainWindow.cxx @@ -47,6 +47,9 @@ It is distributed under dual licence #include "vvMeshReader.h" #include "vvSaveState.h" #include "vvReadState.h" +#ifdef CLITK_USE_PACS_CONNECTION +#include "vvQPacsConnection.h" +#endif #include "clitkConfiguration.h" // ITK include @@ -122,7 +125,7 @@ It is distributed under dual licence vvMainWindow::vvMainWindow():vvMainWindowBase() { setupUi(this); // this sets up the GUI - + setDicomClient(); mInputPathName = ""; mMenuTools = menuTools; // mMenuSegmentation = menuSegmentation; @@ -235,7 +238,9 @@ vvMainWindow::vvMainWindow():vvMainWindowBase() documentation = new vvDocumentation(); help_dialog = new vvHelpDialog(); dicomSeriesSelector = new vvDicomSeriesSelector(); - PacsConnection = new vvPacsConnection(); +#ifdef CLITK_USE_PACS_CONNECTION + PacsConnection = new vvQPacsConnection(); +#endif inverseButton->setEnabled(0); actionAdd_overlay_image_to_current_image->setEnabled(0); @@ -278,6 +283,9 @@ vvMainWindow::vvMainWindow():vvMainWindowBase() connect(actionWarp_image_with_vector_field,SIGNAL(triggered()),this,SLOT(WarpImage())); connect(actionLoad_images,SIGNAL(triggered()),this,SLOT(OpenImages())); connect(actionOpen_Dicom,SIGNAL(triggered()),this,SLOT(OpenDicom())); + #ifdef CLITK_USE_PACS_CONNECTION +connect(actionConnect_Pacs,SIGNAL(triggered()),this,SLOT(ConnectPacs())); +#endif // connect(actionOpen_Dicom_Struct,SIGNAL(triggered()),this,SLOT(OpenDCStructContour())); connect(actionOpen_VTK_contour,SIGNAL(triggered()),this,SLOT(OpenVTKContour())); connect(actionOpen_Multiple_Images_As_One,SIGNAL(triggered()),this,SLOT(MergeImages())); @@ -745,18 +753,21 @@ void vvMainWindow::OpenDicom() files = *(dicomSeriesSelector->GetFilenames()); LoadImages(files, vvImageReader::DICOM); } - - void vvMainWindow::ConnectPacs() +} +#ifdef CLITK_USE_PACS_CONNECTION +void vvMainWindow::ConnectPacs() { std::vector files; //std::cout << "dicomSeriesSelector " << std::endl; - if (PacsConnection->exec() == QDialog::Accepted) { - files = *(PacsConnection->GetFilenames()); +if (PacsConnection->exec() == QDialog::Accepted) { + files = PacsConnection->getFileNames(); LoadImages(files, vvImageReader::DICOM); + PacsConnection->clearMove(); + } } -} +#endif //------------------------------------------------------------------------------ //------------------------------------------------------------------------------