Change signal and slot connect type in view reference class.2

This commit is contained in:
Krad
2022-03-07 10:44:14 +08:00
parent 5c879c5338
commit 19c6dbf2c7
5 changed files with 15 additions and 12 deletions

View File

@@ -956,15 +956,23 @@ void QDicomViewer::SetupGridTool(QToolButton* gridBtn) {
void QDicomViewer::SetupConnections()
{
//通知左侧的缩略图bar 当前选中series的变换
connect(ui->viewContainer,&ViewContainerWidget::Signal_NotifyThumbnail,
connect(ui->viewContainer, &ViewContainerWidget::Signal_NotifyThumbnail,
ui->thumbnailBar, &ThumbnailBarWidget::Slot_setCurrentThumbnail);
//通知右侧显示区域当前有series被点击
connect(ui->thumbnailBar, &ThumbnailBarWidget::Signal_ThumbClicked,
ui->viewContainer, &ViewContainerWidget::Slot_ThumbnailClickEvent);
connect(ui->toolBar, &QToolBar::visibilityChanged,
connect(ui->toolBar,&QToolBar::visibilityChanged,
this, &QDicomViewer::Slot_ToolbarVisibilityChanged);
//connect(ui->viewContainer, SIGNAL(Signal_NotifyThumbnail(DicomImageView*)),
// ui->vcr_toolbar, SLOT(setImageView(DicomImageView*)));
//connect(ui->thumbnailBar, SIGNAL(Signal_CopyDicomView(SeriesInfo_t*)),
// this, SLOT(Slot_CopyDicomView(SeriesInfo_t*)));
}

View File

@@ -28,14 +28,16 @@ private:
Ui::QDicomViewerClass *ui;
/**
* 从qrc中读取指定抿成的StyleSheet文件
* 从qrc中读取指定名称的StyleSheet文件
* @param sheetName StyleSheet文件名
*/
void loadStyleSheet(const QString &sheetName);
/**
* 初始化函数主要实现了Button的构建和槽函数绑定
*/
void Initial();
void createToolButton();
/**

View File

@@ -1,5 +1,4 @@
#include "view/thumbnailbarwidget.h"
#include "view/thumbnailImage.h"
#include "base/DicomLoader.h"
#include "base/SeriesImageSet.h"
#include <QTimer>

View File

@@ -8,10 +8,9 @@
#include <QLabel>
#include "global/QGlobals.h"
#include "QScrollArea.h"
#include "view/thumbnailImage.h"
class ImageInstance;
class SeriesImageSet;
class thumbnailImage;
class DicomImageView;
class ThumbnailBarWidget : public QFrame {
@@ -28,7 +27,7 @@ class ThumbnailBarWidget : public QFrame {
//protected:
// void paintEvent(QPaintEvent *)override;
Q_SIGNALS:
signals:
void Signal_ThumbClicked(thumbnailImage* thumb);
public Q_SLOTS:

View File

@@ -225,8 +225,6 @@ void ViewContainerWidget::setCurrentView(DicomImageView *view) {
* 双击 view(放大缩小)
* @param view
*/
void ViewContainerWidget::Slot_ViewDoubleClicked(DicomImageView *view) {
if (!view) {
return;
@@ -257,9 +255,6 @@ void ViewContainerWidget::Slot_ViewDoubleClicked(DicomImageView *view) {
* @param col
* @param row
*/
void ViewContainerWidget::Slot_SetViewLayout(int col, int row) {
if (!(col > 0 && row > 0)) {