Remove thumbnailClicked from viewcontainerwidget.
This commit is contained in:
@@ -203,7 +203,7 @@ void ThumbnailBarWidget::SLot_ThumbClicked(thumbnailImage* thumb)
|
|||||||
{
|
{
|
||||||
setCurrentImageLabel(thumb);
|
setCurrentImageLabel(thumb);
|
||||||
//SeriesInfo_t* serie_info = thumb->getSeriesInfo();
|
//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;
|
// void paintEvent(QPaintEvent *)override;
|
||||||
|
|
||||||
signals:
|
signals:
|
||||||
void Signal_ThumbClicked(thumbnailImage* thumb);
|
void Signal_ThumbClicked(const std::string& uniqueID);
|
||||||
|
|
||||||
public Q_SLOTS:
|
public Q_SLOTS:
|
||||||
void Slot_setCurrentThumbnail(DicomImageView *view);
|
void Slot_setCurrentThumbnail(DicomImageView *view);
|
||||||
|
|||||||
@@ -25,11 +25,17 @@ ViewContainerWidget::~ViewContainerWidget() {
|
|||||||
|
|
||||||
}
|
}
|
||||||
|
|
||||||
//Current view about-----------------------------------------------------------
|
|
||||||
DicomImageView *ViewContainerWidget::getCurrentView() {
|
DicomImageView *ViewContainerWidget::getCurrentView() {
|
||||||
return mViewManager->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) {
|
void ViewContainerWidget::viewLayoutChanged(int col, int row) {
|
||||||
|
|
||||||
if (!(col > 0 && row > 0)) {
|
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() {
|
void ViewContainerWidget::resetLayoutToSingle() {
|
||||||
viewLayoutChanged(1, 1);
|
viewLayoutChanged(1, 1);
|
||||||
while (mViewManager->getViewCount() > 1) {
|
while (mViewManager->getViewCount() > 1) {
|
||||||
|
|||||||
@@ -46,13 +46,6 @@ public slots:
|
|||||||
*/
|
*/
|
||||||
void viewLayoutChanged(int col, int row);
|
void viewLayoutChanged(int col, int row);
|
||||||
|
|
||||||
/**
|
|
||||||
* 缩略图点击槽函数,会导致当前选中的view重新load数据
|
|
||||||
* @param tb 缩略图对象
|
|
||||||
* @return
|
|
||||||
*/
|
|
||||||
void thumbnailClicked(thumbnailImage *tb);
|
|
||||||
|
|
||||||
|
|
||||||
private:
|
private:
|
||||||
DicomImageView *addNewView();
|
DicomImageView *addNewView();
|
||||||
|
|||||||
@@ -842,7 +842,7 @@ void QDicomViewer::SetupConnections()
|
|||||||
|
|
||||||
//通知右侧显示区域,当前有series被点击
|
//通知右侧显示区域,当前有series被点击
|
||||||
connect(ui->thumbnailBar, &ThumbnailBarWidget::Signal_ThumbClicked,
|
connect(ui->thumbnailBar, &ThumbnailBarWidget::Signal_ThumbClicked,
|
||||||
ui->viewContainer, &ViewContainerWidget::thumbnailClicked);
|
ui->viewContainer->getViewManager(), &ImageViewManager::viewReload);
|
||||||
|
|
||||||
connect(ui->toolBar,&QToolBar::visibilityChanged,
|
connect(ui->toolBar,&QToolBar::visibilityChanged,
|
||||||
this, &QDicomViewer::Slot_ToolbarVisibilityChanged);
|
this, &QDicomViewer::Slot_ToolbarVisibilityChanged);
|
||||||
|
|||||||
Reference in New Issue
Block a user