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#fusion{qproperty-icon:url(":/InfiniteViewer/Icon/fusion.png")}
QToolButton#MPR{qproperty-icon:url(":/InfiniteViewer/Icon/MPR.png")}
QToolButton#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")}
QToolButton#minimize{
min-height: 25px;
@@ -241,4 +242,9 @@ QSlider::handle:horizontal:disabled
border: 1px solid #aaa;
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/unfusionable.png</file>
<file>Icon/unMPR.png</file>
<file>Icon/VR.png</file>
</qresource>
<qresource prefix="/pqWidgets">
<file>Icon/pq/pqBold24.png</file>

View File

@@ -43,6 +43,7 @@ DefaultToolBar::DefaultToolBar(QWidget *parent) : QToolBar(parent)
, mBtnCine(new QToolButton(this))
, mBtnFusion(new QToolButton(this))
, mBtnMPR(new QToolButton(this))
, mBtnVR(new QToolButton(this))
, mBtnMinimize(new QToolButton(this))
, mBtnMaximize(new QToolButton(this))
, mBtnClose(new QToolButton(this))
@@ -106,6 +107,7 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnCine, "cine");
addButton(mBtnFusion, "fusion");
addButton(mBtnMPR, "MPR");
addButton(mBtnVR, "VR");
QWidget *spacer = new QWidget(this);
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
@@ -130,6 +132,7 @@ void DefaultToolBar::initToolBarButtons() {
initTransformButton();
initFusionButton();
initMPRButton();
initVRButton();
initCineButton();
initClearButton();
initScreenButtons();
@@ -456,4 +459,8 @@ void DefaultToolBar::initScreenButtons() {
mBtnClose->setToolTip(QString("Close"));
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 transform(TransFormType type);
void showMeta();
void volumeRendering();
void referenceLineStateChange(bool isShow);
private:
QAction *addButton(QToolButton *button, const char *objectName);
@@ -47,7 +48,6 @@ private:
void initToolBarButtons();
void syncStateChanged() const;
void initMPRButton();
void initFileButton();
void initImportButton();
@@ -60,6 +60,8 @@ private:
void initFusionButton();
void initCineButton();
void initClearButton();
void initMPRButton();
void initVRButton();
void initTransformButton();
void initScreenButtons();
@@ -82,6 +84,7 @@ private:
QToolButton *mBtnCine;
QToolButton *mBtnFusion;
QToolButton *mBtnMPR;
QToolButton *mBtnVR;
QToolButton *mBtnMinimize;
QToolButton *mBtnMaximize;
QToolButton *mBtnClose;