Remove thumbnailClicked from viewcontainerwidget.
This commit is contained in:
@@ -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());
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -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);
|
||||
|
||||
@@ -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) {
|
||||
|
||||
@@ -46,13 +46,6 @@ public slots:
|
||||
*/
|
||||
void viewLayoutChanged(int col, int row);
|
||||
|
||||
/**
|
||||
* 缩略图点击槽函数,会导致当前选中的view重新load数据
|
||||
* @param tb 缩略图对象
|
||||
* @return
|
||||
*/
|
||||
void thumbnailClicked(thumbnailImage *tb);
|
||||
|
||||
|
||||
private:
|
||||
DicomImageView *addNewView();
|
||||
|
||||
@@ -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);
|
||||
|
||||
Reference in New Issue
Block a user