Remove thumbnailClicked from viewcontainerwidget.

This commit is contained in:
Krad
2022-07-07 17:53:58 +08:00
parent cc6507d99e
commit 36f854dadc
5 changed files with 10 additions and 23 deletions

View File

@@ -203,7 +203,7 @@ void ThumbnailBarWidget::SLot_ThumbClicked(thumbnailImage* thumb)
{
setCurrentImageLabel(thumb);
//SeriesInfo_t* serie_info = thumb->getSeriesInfo();
emit Signal_ThumbClicked(thumb);
emit Signal_ThumbClicked(thumb->getSeriesInfo()->GetUniqueID());
}

View File

@@ -28,7 +28,7 @@ class ThumbnailBarWidget : public QFrame {
// void paintEvent(QPaintEvent *)override;
signals:
void Signal_ThumbClicked(thumbnailImage* thumb);
void Signal_ThumbClicked(const std::string& uniqueID);
public Q_SLOTS:
void Slot_setCurrentThumbnail(DicomImageView *view);

View File

@@ -25,11 +25,17 @@ ViewContainerWidget::~ViewContainerWidget() {
}
//Current view about-----------------------------------------------------------
DicomImageView *ViewContainerWidget::getCurrentView() {
return mViewManager->getCurrentView();
}
//view layout about------------------------------------------------------------
DicomImageView *ViewContainerWidget::addNewView() {
DicomImageView *v = new DicomImageView(this);
mViewManager->add(v);
return v;
}
void ViewContainerWidget::viewLayoutChanged(int col, int row) {
if (!(col > 0 && row > 0)) {
@@ -87,18 +93,6 @@ void ViewContainerWidget::viewLayoutChanged(int col, int row) {
}
}
void ViewContainerWidget::thumbnailClicked(thumbnailImage *tb) {
auto serie_info = tb->getSeriesInfo();
mViewManager->viewReload(serie_info->GetUniqueID());
}
//view layout about------------------------------------------------------------
DicomImageView *ViewContainerWidget::addNewView() {
DicomImageView *v = new DicomImageView(this);
mViewManager->add(v);
return v;
}
void ViewContainerWidget::resetLayoutToSingle() {
viewLayoutChanged(1, 1);
while (mViewManager->getViewCount() > 1) {

View File

@@ -46,13 +46,6 @@ public slots:
*/
void viewLayoutChanged(int col, int row);
/**
* 缩略图点击槽函数会导致当前选中的view重新load数据
* @param tb 缩略图对象
* @return
*/
void thumbnailClicked(thumbnailImage *tb);
private:
DicomImageView *addNewView();

View File

@@ -842,7 +842,7 @@ void QDicomViewer::SetupConnections()
//通知右侧显示区域当前有series被点击
connect(ui->thumbnailBar, &ThumbnailBarWidget::Signal_ThumbClicked,
ui->viewContainer, &ViewContainerWidget::thumbnailClicked);
ui->viewContainer->getViewManager(), &ImageViewManager::viewReload);
connect(ui->toolBar,&QToolBar::visibilityChanged,
this, &QDicomViewer::Slot_ToolbarVisibilityChanged);