Add fusion input getter function

This commit is contained in:
Krad
2022-08-08 10:02:28 +08:00
parent e484baf18a
commit 39060429cd
2 changed files with 8 additions and 1 deletions

View File

@@ -299,6 +299,7 @@ void DicomImageView::dragLeaveEvent(QDragLeaveEvent *) {
//Fusion about ------------------------------------------------------------- //Fusion about -------------------------------------------------------------
bool DicomImageView::isFusion() { bool DicomImageView::isFusion() {
if (!mImageViewer) return false;
return mImageViewer->GetFusion(); return mImageViewer->GetFusion();
} }
@@ -332,6 +333,10 @@ void DicomImageView::setFusionInput(DicomImageView *overlay) {
} }
DicomImageView * DicomImageView::getFusionInput(){
return mOverlayView;
}
void DicomImageView::setFusionOpacity(double percent) { void DicomImageView::setFusionOpacity(double percent) {
if (isFusion()) { if (isFusion()) {
mImageViewer->IncreFusionOpacity(percent); mImageViewer->IncreFusionOpacity(percent);

View File

@@ -1,4 +1,4 @@
#ifndef OMEGAV_DICOM_IMAGE_VIEW_H #ifndef OMEGAV_DICOM_IMAGE_VIEW_H
#define OMEGAV_DICOM_IMAGE_VIEW_H #define OMEGAV_DICOM_IMAGE_VIEW_H
#include <QFrame> #include <QFrame>
@@ -87,6 +87,8 @@ public:
void setFusionInput(DicomImageView *overlay); void setFusionInput(DicomImageView *overlay);
DicomImageView * getFusionInput();
void unloadFusion(); void unloadFusion();
bool checkFusion(DicomImageView *overlap); bool checkFusion(DicomImageView *overlap);