diff --git a/src/src/view/dicomimageview.cpp b/src/src/view/dicomimageview.cpp index 96646c5..43c6e9c 100644 --- a/src/src/view/dicomimageview.cpp +++ b/src/src/view/dicomimageview.cpp @@ -1,4 +1,4 @@ -#include "view/dicomimageview.h" +#include "view/dicomimageview.h" #include #include #include "view/thumbnailImage.h" @@ -358,9 +358,12 @@ void DicomImageView::setDicomImageView(SeriesImageSet *series) LoadSeries(series); //whenver change instance,set scroll value to zero initScrollbar(); + if (!slotInited){ + connect(_scrollBar, &QScrollBar::valueChanged, this, &DicomImageView::Slot_scrollValueChanged); + connect(this, &DicomImageView::Signal_Transformation, this, &DicomImageView::Slot_Transformation); + slotInited = true; + } - connect(_scrollBar, &QScrollBar::valueChanged, this, &DicomImageView::Slot_scrollValueChanged); - connect(this, &DicomImageView::Signal_Transformation, this, &DicomImageView::Slot_Transformation); } bool DicomImageView::HasSeries() diff --git a/src/src/view/dicomimageview.h b/src/src/view/dicomimageview.h index 5be88d4..6a24e27 100644 --- a/src/src/view/dicomimageview.h +++ b/src/src/view/dicomimageview.h @@ -1,4 +1,4 @@ -#pragma once +#pragma once #include #include #include "ClickableScrollBar.h" @@ -238,4 +238,5 @@ private: bool isCine = false; bool isNegative = false; bool isOverlay = false; + bool slotInited = false; };