Add volume rendering button to defaultToolBar.

This commit is contained in:
Krad
2022-08-22 09:25:44 +08:00
parent b63dfd5be9
commit 727e4b7563
5 changed files with 19 additions and 2 deletions

View File

@@ -97,6 +97,7 @@ QToolButton#flip{qproperty-icon:url(":/InfiniteViewer/Icon/flip.png")}
QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")} QToolButton#cine{qproperty-icon:url(":/InfiniteViewer/Icon/cine.png")}
QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")} QToolButton#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")}
QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")} QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")}
QToolButton#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")}
QToolButton#minimize{ QToolButton#minimize{
min-height: 25px; min-height: 25px;
@@ -242,3 +243,8 @@ QSlider::handle:horizontal:disabled
border-radius: 3px; border-radius: 3px;
} }
VolumeRenderingWindow#volumeWin{
border:1px solid #cdcdcd;
border-top:1px solid #333333;
}

BIN
src/Icon/VR.png Normal file

Binary file not shown.

After

Width:  |  Height:  |  Size: 1.0 KiB

View File

@@ -51,6 +51,7 @@
<file>Icon/fusionable.png</file> <file>Icon/fusionable.png</file>
<file>Icon/unfusionable.png</file> <file>Icon/unfusionable.png</file>
<file>Icon/unMPR.png</file> <file>Icon/unMPR.png</file>
<file>Icon/VR.png</file>
</qresource> </qresource>
<qresource prefix="/pqWidgets"> <qresource prefix="/pqWidgets">
<file>Icon/pq/pqBold24.png</file> <file>Icon/pq/pqBold24.png</file>

View File

@@ -43,6 +43,7 @@ DefaultToolBar::DefaultToolBar(QWidget *parent) : QToolBar(parent)
, mBtnCine(new QToolButton(this)) , mBtnCine(new QToolButton(this))
, mBtnFusion(new QToolButton(this)) , mBtnFusion(new QToolButton(this))
, mBtnMPR(new QToolButton(this)) , mBtnMPR(new QToolButton(this))
, mBtnVR(new QToolButton(this))
, mBtnMinimize(new QToolButton(this)) , mBtnMinimize(new QToolButton(this))
, mBtnMaximize(new QToolButton(this)) , mBtnMaximize(new QToolButton(this))
, mBtnClose(new QToolButton(this)) , mBtnClose(new QToolButton(this))
@@ -106,6 +107,7 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnCine, "cine"); addButton(mBtnCine, "cine");
addButton(mBtnFusion, "fusion"); addButton(mBtnFusion, "fusion");
addButton(mBtnMPR, "MPR"); addButton(mBtnMPR, "MPR");
addButton(mBtnVR, "VR");
QWidget *spacer = new QWidget(this); QWidget *spacer = new QWidget(this);
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred); spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
@@ -130,6 +132,7 @@ void DefaultToolBar::initToolBarButtons() {
initTransformButton(); initTransformButton();
initFusionButton(); initFusionButton();
initMPRButton(); initMPRButton();
initVRButton();
initCineButton(); initCineButton();
initClearButton(); initClearButton();
initScreenButtons(); initScreenButtons();
@@ -457,3 +460,7 @@ void DefaultToolBar::initScreenButtons() {
mBtnClose->setToolTip(QString("Close")); mBtnClose->setToolTip(QString("Close"));
connect(mBtnClose, &QToolButton::clicked, this, &DefaultToolBar::parentWindowClose); connect(mBtnClose, &QToolButton::clicked, this, &DefaultToolBar::parentWindowClose);
} }
void DefaultToolBar::initVRButton() {
connect(mBtnVR, &QToolButton::clicked, this, &DefaultToolBar::volumeRendering);
}

View File

@@ -39,6 +39,7 @@ signals:
void parentWindowClose(); void parentWindowClose();
void transform(TransFormType type); void transform(TransFormType type);
void showMeta(); void showMeta();
void volumeRendering();
void referenceLineStateChange(bool isShow); void referenceLineStateChange(bool isShow);
private: private:
QAction *addButton(QToolButton *button, const char *objectName); QAction *addButton(QToolButton *button, const char *objectName);
@@ -47,7 +48,6 @@ private:
void initToolBarButtons(); void initToolBarButtons();
void syncStateChanged() const; void syncStateChanged() const;
void initMPRButton();
void initFileButton(); void initFileButton();
void initImportButton(); void initImportButton();
@@ -60,6 +60,8 @@ private:
void initFusionButton(); void initFusionButton();
void initCineButton(); void initCineButton();
void initClearButton(); void initClearButton();
void initMPRButton();
void initVRButton();
void initTransformButton(); void initTransformButton();
void initScreenButtons(); void initScreenButtons();
@@ -82,6 +84,7 @@ private:
QToolButton *mBtnCine; QToolButton *mBtnCine;
QToolButton *mBtnFusion; QToolButton *mBtnFusion;
QToolButton *mBtnMPR; QToolButton *mBtnMPR;
QToolButton *mBtnVR;
QToolButton *mBtnMinimize; QToolButton *mBtnMinimize;
QToolButton *mBtnMaximize; QToolButton *mBtnMaximize;
QToolButton *mBtnClose; QToolButton *mBtnClose;