feat: hide unused buttons in toolbar

This commit is contained in:
kradchen
2025-05-22 08:42:23 +08:00
parent 91c3c532e0
commit d238e3819f
2 changed files with 11 additions and 4 deletions

1
.gitignore vendored
View File

@@ -6,3 +6,4 @@
/.idea/*
/out/
/CMakeSettings.json
/.vs*/

View File

@@ -123,8 +123,9 @@ void DefaultToolBar::initToolBarButtons() {
addGroupedButton(mBtnMeasure, "measure", modeGroup);
mBtnMeasure->setEnabled(false);
addButton(mBtnClear, "clear");
auto actionClear= addButton(mBtnClear, "clear");
mBtnClear->setEnabled(false);
actionClear->setVisible(false);
addSeparator();
@@ -132,8 +133,9 @@ void DefaultToolBar::initToolBarButtons() {
addButton(mBtnFlip, "flip");
mBtnFlip->setEnabled(false);
addButton(mBtnCine, "cine");
auto actionCine = addButton(mBtnCine, "cine");
mBtnCine->setEnabled(false);
actionCine->setVisible(false);
//hide for this version
auto actionFusion = addButton(mBtnFusion, "fusion");
@@ -236,10 +238,13 @@ void DefaultToolBar::initSyncButton() {
mSyncActions[index]->setChecked(false);\
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(2,"Sychronize window level & width",SyncItem::WIDTH_LEVEL)
//hide zoom& pan action
mSyncActions[1]->setVisible(false);
mBtnSync->setPopupMode(QToolButton::MenuButtonPopup);
mBtnSync->setMenu(m);
connect(mBtnSync, &QToolButton::clicked,[](){
@@ -453,7 +458,8 @@ void DefaultToolBar::initMPRButton(){
QMenu *m = new QMenu(this);
auto group = new QActionGroup(this);
auto actionMPR= m->addAction(tr("3D MPR"));
m->addSeparator();
actionMPR->setVisible(false);
// m->addSeparator();
auto actionCoronal = m->addAction(tr("Coronal"));
auto actionSagittal =m->addAction(tr("Sagittal"));
auto actionAxial = m->addAction(tr("Axial"));