SET(vv_SRCS
vvQProgressDialogITKCommand.cxx
vvQDicomSeriesSelector.cxx
- vvQPacsConnection.cxx
QTreePushButton.cxx
vvMainWindowBase.cxx
vvImageWarp.cxx
vvSlicerManager.cxx
vvSlicerManagerCommand.cxx
vvUtils.cxx
-# vvMaximumIntensityProjection.cxx
vvMesh.cxx
vvMeshActor.cxx
vvMeshReader.cxx
vvDocumentation.h
vvHelpDialog.h
vvQDicomSeriesSelector.h
- vvQPacsConnection.h
vvSlicerManager.h
vvStructureSetActor.h
vvROIActor.h
QT4_WRAP_UI(vv_UI_CXX
qt_ui/vvHelpDialog.ui
qt_ui/vvDocumentation.ui
- qt_ui/vvDicomSeriesSelector.ui
- qt_ui/vvPacsConnection.ui
- qt_ui/vvDummyWindow.ui #For testing
+ qt_ui/vvDicomSeriesSelector.ui
)
QT4_ADD_RESOURCES(vv_SRCS vvIcons.qrc)
+# Add DICOM gui selector if the adequate GDCM is available
+IF(CLITK_USE_SYSTEM_GDCM)
+ SET(vv_SRCS ${vv_SRCS}
+ vvQPacsConnection.cxx)
+ QT4_WRAP_CPP(vv_SRCS vvQPacsConnection.cxx)
+ QT4_WRAP_UI(vv_UI_CXX qt_ui/vvPacsConnection.ui)
+ENDIF(CLITK_USE_SYSTEM_GDCM)
+
# Add the autotools in the header vvToolsList.h for initialization of the dummy
# variables in vv.cxx for the tools contained in vvLib
if(${CMAKE_CURRENT_SOURCE_DIR}/CMakeLists.txt IS_NEWER_THAN ${CMAKE_CURRENT_BINARY_DIR}/vvToolsList.h)
# Add the autotools and the common files ui
foreach(tool ${vv_TOOLS} ${vv_COMMON_WITH_UI})
- SET(vv_SRCS ${vv_SRCS} ${tool}.cxx)
- QT4_WRAP_CPP(vv_SRCS ${tool}.h)
- QT4_WRAP_UI(vv_UI_CXX qt_ui/${tool}.ui)
+ SET(vv_SRCS ${vv_SRCS} ${tool}.cxx)
+ QT4_WRAP_CPP(vv_SRCS ${tool}.h)
+ QT4_WRAP_UI(vv_UI_CXX qt_ui/${tool}.ui)
endforeach(tool)
# Add the common source files
foreach(tool ${vv_COMMON})
- SET(vv_SRCS ${vv_SRCS} ${tool}.cxx)
- QT4_WRAP_CPP(vv_SRCS ${tool}.h)
+ SET(vv_SRCS ${vv_SRCS} ${tool}.cxx)
+ QT4_WRAP_CPP(vv_SRCS ${tool}.h)
endforeach(tool)
# if Windows and Qt was built as a static lib then don't set QT_DLL flag
documentation = new vvDocumentation();
help_dialog = new vvHelpDialog();
dicomSeriesSelector = new vvDicomSeriesSelector();
+#ifdef vvPacsConnection
PacsConnection = new vvPacsConnection();
+#endif
inverseButton->setEnabled(0);
actionAdd_overlay_image_to_current_image->setEnabled(0);
files = *(dicomSeriesSelector->GetFilenames());
LoadImages(files, vvImageReader::DICOM);
}
+}
- void vvMainWindow::ConnectPacs()
+#ifdef vvPacsConnection
+void vvMainWindow::ConnectPacs()
{
std::vector<std::string> files;
}
}
+#endif
//------------------------------------------------------------------------------
//------------------------------------------------------------------------------
/*=========================================================================
Program: vv http://www.creatis.insa-lyon.fr/rio/vv
- Authors belong to:
+ Authors belong to:
- University of LYON http://www.universite-lyon.fr/
- Léon Bérard cancer center http://www.centreleonberard.fr
- CREATIS CNRS laboratory http://www.creatis.insa-lyon.fr
void SliceImages();
void MergeImagesWithTime();
void OpenDicom();
+#ifdef vvPacsConnection
void PacsConnection();
+#endif
///Open a vtkPolyData surface mesh and display it over the current image
void OpenVTKContour();
void SaveAs();
vvHelpDialog *help_dialog;
vvDocumentation *documentation;
vvDicomSeriesSelector *dicomSeriesSelector;
+#ifdef vvPacsConnection
vvPacsConnection *PacsConnection;
+#endif
bool viewMode;
bool playMode;