refactor: change currentViewReloaded signal to currentViewChanged in ImageViewManager. Add currentViewChanged signal emit logic to setCurrentview function.

This commit is contained in:
kradchen
2025-07-14 15:50:33 +08:00
parent d06c194634
commit e313d0cb3b
3 changed files with 7 additions and 6 deletions

View File

@@ -107,8 +107,8 @@ void ImageViewManager::setCurrentView(DicomImageView *view) {
currentView = view; currentView = view;
currentView->setHighlight(true); currentView->setHighlight(true);
reloadCurrentView(view); renderReferenceLine();
// emit currentViewChanged(currentView->getSeriesInstance()->getUniqueID()); emit currentViewChanged(view);
} }
} }
@@ -558,7 +558,7 @@ void ImageViewManager::reloadCurrentView(DicomImageView * view){
} }
} }
} }
emit currentViewReloaded(view); emit currentViewChanged(view);
} }
void ImageViewManager::switchReferenceLineVisibility(bool v) { void ImageViewManager::switchReferenceLineVisibility(bool v) {

View File

@@ -83,6 +83,7 @@ public:
void setInteractionMode(int InteractionMode); void setInteractionMode(int InteractionMode);
void renderAll(); void renderAll();
void renderAllReloadMeasure(); void renderAllReloadMeasure();
void activeMeasure(); void activeMeasure();
@@ -127,7 +128,7 @@ public:
DoScope scope = Current); DoScope scope = Current);
void reloadCurrentView(DicomImageView * view); void reloadCurrentView(DicomImageView * view);
signals: signals:
void currentViewReloaded( DicomImageView * view); void currentViewChanged( DicomImageView * view);
private: private:
QList<DicomImageView *> vList; QList<DicomImageView *> vList;

View File

@@ -81,12 +81,12 @@ void QDicomViewer::SetupConnections() {
initCine(); initCine();
initScreenControl(); initScreenControl();
connect(ui->viewContainer->getViewManager(), &ImageViewManager::currentViewReloaded, connect(ui->viewContainer->getViewManager(), &ImageViewManager::currentViewChanged,
ui->toolBar, &DefaultToolBar::resetNeedCheckFunctionButtons); ui->toolBar, &DefaultToolBar::resetNeedCheckFunctionButtons);
worker.setManager(ui->viewContainer->getViewManager()); worker.setManager(ui->viewContainer->getViewManager());
connect(ui->viewContainer->getViewManager(), connect(ui->viewContainer->getViewManager(),
&ImageViewManager::currentViewReloaded, &ImageViewManager::currentViewChanged,
&worker,&ImageViewStateCheckWorker::checkImageViewState, Qt::QueuedConnection); &worker,&ImageViewStateCheckWorker::checkImageViewState, Qt::QueuedConnection);
connect(&worker,&ImageViewStateCheckWorker::imageViewStateChanged, connect(&worker,&ImageViewStateCheckWorker::imageViewStateChanged,
ui->toolBar,&DefaultToolBar::updateNeedCheckFunctionButtons, Qt::QueuedConnection); ui->toolBar,&DefaultToolBar::updateNeedCheckFunctionButtons, Qt::QueuedConnection);