diff --git a/src/src/UI/Widget/ImageView/dicomimageview.cpp b/src/src/UI/Widget/ImageView/dicomimageview.cpp index 6cfaa54..cdf725c 100644 --- a/src/src/UI/Widget/ImageView/dicomimageview.cpp +++ b/src/src/UI/Widget/ImageView/dicomimageview.cpp @@ -299,6 +299,7 @@ void DicomImageView::dragLeaveEvent(QDragLeaveEvent *) { //Fusion about ------------------------------------------------------------- bool DicomImageView::isFusion() { + if (!mImageViewer) return false; return mImageViewer->GetFusion(); } @@ -332,6 +333,10 @@ void DicomImageView::setFusionInput(DicomImageView *overlay) { } +DicomImageView * DicomImageView::getFusionInput(){ + return mOverlayView; +} + void DicomImageView::setFusionOpacity(double percent) { if (isFusion()) { mImageViewer->IncreFusionOpacity(percent); diff --git a/src/src/UI/Widget/ImageView/dicomimageview.h b/src/src/UI/Widget/ImageView/dicomimageview.h index 6cfa152..8298487 100644 --- a/src/src/UI/Widget/ImageView/dicomimageview.h +++ b/src/src/UI/Widget/ImageView/dicomimageview.h @@ -1,4 +1,4 @@ -#ifndef OMEGAV_DICOM_IMAGE_VIEW_H +#ifndef OMEGAV_DICOM_IMAGE_VIEW_H #define OMEGAV_DICOM_IMAGE_VIEW_H #include @@ -87,6 +87,8 @@ public: void setFusionInput(DicomImageView *overlay); + DicomImageView * getFusionInput(); + void unloadFusion(); bool checkFusion(DicomImageView *overlap);