feat: add about function & button to toolbar
This commit is contained in:
@@ -98,6 +98,8 @@ 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#VR{qproperty-icon:url(":/InfiniteViewer/Icon/VR.png")}
|
||||||
|
QToolButton#About{qproperty-icon:url(":/InfiniteViewer/Icon/about.png")}
|
||||||
|
|
||||||
|
|
||||||
QToolButton#reset{qproperty-icon:url(":/InfiniteViewer/Icon/Reset.png")}
|
QToolButton#reset{qproperty-icon:url(":/InfiniteViewer/Icon/Reset.png")}
|
||||||
QToolButton#planeRotate{qproperty-icon:url(":/InfiniteViewer/Icon/rotate.png")}
|
QToolButton#planeRotate{qproperty-icon:url(":/InfiniteViewer/Icon/rotate.png")}
|
||||||
|
|||||||
BIN
src/Icon/about.png
Normal file
BIN
src/Icon/about.png
Normal file
Binary file not shown.
|
After Width: | Height: | Size: 8.7 KiB |
@@ -59,6 +59,7 @@
|
|||||||
<file>Icon/preset.png</file>
|
<file>Icon/preset.png</file>
|
||||||
<file>Icon/diameter.png</file>
|
<file>Icon/diameter.png</file>
|
||||||
<file>Icon/crosshair.png</file>
|
<file>Icon/crosshair.png</file>
|
||||||
|
<file>Icon/about.png</file>
|
||||||
</qresource>
|
</qresource>
|
||||||
<qresource prefix="/pqWidgets">
|
<qresource prefix="/pqWidgets">
|
||||||
<file>Icon/pq/pqBold24.png</file>
|
<file>Icon/pq/pqBold24.png</file>
|
||||||
|
|||||||
@@ -5,6 +5,7 @@
|
|||||||
#include <QMenu>
|
#include <QMenu>
|
||||||
#include <QButtonGroup>
|
#include <QButtonGroup>
|
||||||
#include <QActionGroup>
|
#include <QActionGroup>
|
||||||
|
#include <QMessageBox>
|
||||||
#include "Rendering/Measure/Measure.h"
|
#include "Rendering/Measure/Measure.h"
|
||||||
#include "UI/Widget/ImageView/DicomImageView.h"
|
#include "UI/Widget/ImageView/DicomImageView.h"
|
||||||
#include "UI/Manager/ImageViewManager.h"
|
#include "UI/Manager/ImageViewManager.h"
|
||||||
@@ -50,6 +51,7 @@ DefaultToolBar::DefaultToolBar(QWidget *parent) : QToolBar(parent)
|
|||||||
, mBtnFusion(new QToolButton(this))
|
, mBtnFusion(new QToolButton(this))
|
||||||
, mBtnMPR(new QToolButton(this))
|
, mBtnMPR(new QToolButton(this))
|
||||||
, mBtnVR(new QToolButton(this))
|
, mBtnVR(new QToolButton(this))
|
||||||
|
, mBtnAbout(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))
|
||||||
@@ -164,6 +166,9 @@ void DefaultToolBar::initToolBarButtons() {
|
|||||||
mBtnVR->setEnabled(false);
|
mBtnVR->setEnabled(false);
|
||||||
actionVR->setVisible(false);
|
actionVR->setVisible(false);
|
||||||
|
|
||||||
|
auto actionAbout = addButton(mBtnAbout, "About");
|
||||||
|
mBtnAbout->setEnabled(true);
|
||||||
|
actionAbout->setVisible(true);
|
||||||
|
|
||||||
QWidget *spacer = new QWidget(this);
|
QWidget *spacer = new QWidget(this);
|
||||||
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
spacer->setSizePolicy(QSizePolicy::Expanding, QSizePolicy::Preferred);
|
||||||
@@ -189,6 +194,8 @@ void DefaultToolBar::initToolBarButtons() {
|
|||||||
initFusionButton();
|
initFusionButton();
|
||||||
initMPRButton();
|
initMPRButton();
|
||||||
initVRButton();
|
initVRButton();
|
||||||
|
initAboutButton();
|
||||||
|
|
||||||
initCineButton();
|
initCineButton();
|
||||||
initClearButton();
|
initClearButton();
|
||||||
initScreenButtons();
|
initScreenButtons();
|
||||||
@@ -617,3 +624,17 @@ void DefaultToolBar::initScreenButtons() {
|
|||||||
void DefaultToolBar::initVRButton() {
|
void DefaultToolBar::initVRButton() {
|
||||||
connect(mBtnVR, &QToolButton::clicked, this, &DefaultToolBar::volumeRendering);
|
connect(mBtnVR, &QToolButton::clicked, this, &DefaultToolBar::volumeRendering);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
void DefaultToolBar::initAboutButton()
|
||||||
|
{
|
||||||
|
connect(mBtnAbout, &QToolButton::clicked, [=](){
|
||||||
|
QMessageBox::about(this,tr("About"),QString("%1(%2:%3)\n%4\n%5")
|
||||||
|
.arg("USCT Viewer")
|
||||||
|
.arg("Version")
|
||||||
|
.arg("1.0.0")
|
||||||
|
.arg(tr("Built with Qt 5.12.0 and VTK 9.2."))
|
||||||
|
.arg(QString(tr("Copyright © %1 Zhejiang Equilibrium Nine Medical Equipment Co., Ltd. \nAll Rights Reserved"))
|
||||||
|
.arg(2025)));
|
||||||
|
});
|
||||||
|
|
||||||
|
}
|
||||||
|
|||||||
@@ -63,6 +63,7 @@ private:
|
|||||||
void initClearButton();
|
void initClearButton();
|
||||||
void initMPRButton();
|
void initMPRButton();
|
||||||
void initVRButton();
|
void initVRButton();
|
||||||
|
void initAboutButton();
|
||||||
void initTransformButton();
|
void initTransformButton();
|
||||||
void initScreenButtons();
|
void initScreenButtons();
|
||||||
|
|
||||||
@@ -86,6 +87,7 @@ private:
|
|||||||
QToolButton *mBtnFusion;
|
QToolButton *mBtnFusion;
|
||||||
QToolButton *mBtnMPR;
|
QToolButton *mBtnMPR;
|
||||||
QToolButton *mBtnVR;
|
QToolButton *mBtnVR;
|
||||||
|
QToolButton *mBtnAbout;
|
||||||
QToolButton *mBtnMinimize;
|
QToolButton *mBtnMinimize;
|
||||||
QToolButton *mBtnMaximize;
|
QToolButton *mBtnMaximize;
|
||||||
QToolButton *mBtnClose;
|
QToolButton *mBtnClose;
|
||||||
|
|||||||
Reference in New Issue
Block a user