feat: hide unused buttons in toolbar
This commit is contained in:
1
.gitignore
vendored
1
.gitignore
vendored
@@ -6,3 +6,4 @@
|
|||||||
/.idea/*
|
/.idea/*
|
||||||
/out/
|
/out/
|
||||||
/CMakeSettings.json
|
/CMakeSettings.json
|
||||||
|
/.vs*/
|
||||||
|
|||||||
@@ -123,8 +123,9 @@ void DefaultToolBar::initToolBarButtons() {
|
|||||||
addGroupedButton(mBtnMeasure, "measure", modeGroup);
|
addGroupedButton(mBtnMeasure, "measure", modeGroup);
|
||||||
mBtnMeasure->setEnabled(false);
|
mBtnMeasure->setEnabled(false);
|
||||||
|
|
||||||
addButton(mBtnClear, "clear");
|
auto actionClear= addButton(mBtnClear, "clear");
|
||||||
mBtnClear->setEnabled(false);
|
mBtnClear->setEnabled(false);
|
||||||
|
actionClear->setVisible(false);
|
||||||
|
|
||||||
addSeparator();
|
addSeparator();
|
||||||
|
|
||||||
@@ -132,8 +133,9 @@ void DefaultToolBar::initToolBarButtons() {
|
|||||||
addButton(mBtnFlip, "flip");
|
addButton(mBtnFlip, "flip");
|
||||||
mBtnFlip->setEnabled(false);
|
mBtnFlip->setEnabled(false);
|
||||||
|
|
||||||
addButton(mBtnCine, "cine");
|
auto actionCine = addButton(mBtnCine, "cine");
|
||||||
mBtnCine->setEnabled(false);
|
mBtnCine->setEnabled(false);
|
||||||
|
actionCine->setVisible(false);
|
||||||
|
|
||||||
//hide for this version
|
//hide for this version
|
||||||
auto actionFusion = addButton(mBtnFusion, "fusion");
|
auto actionFusion = addButton(mBtnFusion, "fusion");
|
||||||
@@ -236,10 +238,13 @@ void DefaultToolBar::initSyncButton() {
|
|||||||
mSyncActions[index]->setChecked(false);\
|
mSyncActions[index]->setChecked(false);\
|
||||||
mSyncActions[index]->setDisabled(true);
|
mSyncActions[index]->setDisabled(true);
|
||||||
|
|
||||||
ADD_SYNC_ITEM(0,"Sychronize slice position",SyncItem::SLICE_POS)
|
ADD_SYNC_ITEM(0,"Sychronize slice",SyncItem::SLICE_POS)
|
||||||
ADD_SYNC_ITEM(1,"Sychronize zoom & pan",SyncItem::ZOOM_PAN)
|
ADD_SYNC_ITEM(1,"Sychronize zoom & pan",SyncItem::ZOOM_PAN)
|
||||||
ADD_SYNC_ITEM(2,"Sychronize window level & width",SyncItem::WIDTH_LEVEL)
|
ADD_SYNC_ITEM(2,"Sychronize window level & width",SyncItem::WIDTH_LEVEL)
|
||||||
|
|
||||||
|
//hide zoom& pan action
|
||||||
|
mSyncActions[1]->setVisible(false);
|
||||||
|
|
||||||
mBtnSync->setPopupMode(QToolButton::MenuButtonPopup);
|
mBtnSync->setPopupMode(QToolButton::MenuButtonPopup);
|
||||||
mBtnSync->setMenu(m);
|
mBtnSync->setMenu(m);
|
||||||
connect(mBtnSync, &QToolButton::clicked,[](){
|
connect(mBtnSync, &QToolButton::clicked,[](){
|
||||||
@@ -453,7 +458,8 @@ void DefaultToolBar::initMPRButton(){
|
|||||||
QMenu *m = new QMenu(this);
|
QMenu *m = new QMenu(this);
|
||||||
auto group = new QActionGroup(this);
|
auto group = new QActionGroup(this);
|
||||||
auto actionMPR= m->addAction(tr("3D MPR"));
|
auto actionMPR= m->addAction(tr("3D MPR"));
|
||||||
m->addSeparator();
|
actionMPR->setVisible(false);
|
||||||
|
// m->addSeparator();
|
||||||
auto actionCoronal = m->addAction(tr("Coronal"));
|
auto actionCoronal = m->addAction(tr("Coronal"));
|
||||||
auto actionSagittal =m->addAction(tr("Sagittal"));
|
auto actionSagittal =m->addAction(tr("Sagittal"));
|
||||||
auto actionAxial = m->addAction(tr("Axial"));
|
auto actionAxial = m->addAction(tr("Axial"));
|
||||||
|
|||||||
Reference in New Issue
Block a user