VirtualBox

Changeset 94518 in vbox


Ignore:
Timestamp:
Apr 7, 2022 2:51:27 PM (3 years ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
150863
Message:

FE/Qt/Ds: bugref:6899: Machine settings: User Interface page accessibility improvements; Moving mini-toolbar stuff to separate editor.

Location:
trunk/src/VBox/Frontends/VirtualBox
Files:
5 edited
2 copied

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/Makefile.kmk

    r94498 r94518  
    912912        src/settings/editors/UIMachineDescriptionEditor.h \
    913913        src/settings/editors/UIMaximumGuestScreenSizeEditor.h \
     914        src/settings/editors/UIMiniToolbarSettingsEditor.h \
    914915        src/settings/editors/UIMonitorCountEditor.h \
    915916        src/settings/editors/UINameAndSystemEditor.h \
     
    14771478        src/settings/editors/UIMachineDescriptionEditor.cpp \
    14781479        src/settings/editors/UIMaximumGuestScreenSizeEditor.cpp \
     1480        src/settings/editors/UIMiniToolbarSettingsEditor.cpp \
    14791481        src/settings/editors/UIMonitorCountEditor.cpp \
    14801482        src/settings/editors/UINameAndSystemEditor.cpp \
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIMiniToolbarSettingsEditor.cpp

    r94515 r94518  
    11/* $Id$ */
    22/** @file
    3  * VBox Qt GUI - UIMachineAudioFeaturesEditor class implementation.
     3 * VBox Qt GUI - UIMiniToolbarSettingsEditor class implementation.
    44 */
    55
     
    2222
    2323/* GUI includes: */
    24 #include "UIMachineAudioFeaturesEditor.h"
     24#include "UIMiniToolbarSettingsEditor.h"
    2525
    2626
    27 UIMachineAudioFeaturesEditor::UIMachineAudioFeaturesEditor(QWidget *pParent /* = 0 */)
     27UIMiniToolbarSettingsEditor::UIMiniToolbarSettingsEditor(QWidget *pParent /* = 0 */)
    2828    : QIWithRetranslateUI<QWidget>(pParent)
    29     , m_fEnableOutput(false)
    30     , m_fEnableInput(false)
     29    , m_fShowMiniToolbar(false)
     30    , m_fMiniToolbarAtTop(false)
    3131    , m_pLabel(0)
    32     , m_pCheckBoxEnableOutput(0)
    33     , m_pCheckBoxEnableInput(0)
     32    , m_pCheckBoxShowMiniToolBar(0)
     33    , m_pCheckBoxMiniToolBarAtTop(0)
    3434{
    3535    prepare();
    3636}
    3737
    38 void UIMachineAudioFeaturesEditor::setEnableOutput(bool fOn)
     38void UIMiniToolbarSettingsEditor::setShowMiniToolbar(bool fOn)
    3939{
    4040    /* Update cached value and
    4141     * check-box if value has changed: */
    42     if (m_fEnableOutput != fOn)
     42    if (m_fShowMiniToolbar != fOn)
    4343    {
    44         m_fEnableOutput = fOn;
    45         if (m_pCheckBoxEnableOutput)
    46             m_pCheckBoxEnableOutput->setCheckState(m_fEnableOutput ? Qt::Checked : Qt::Unchecked);
     44        m_fShowMiniToolbar = fOn;
     45        if (m_pCheckBoxShowMiniToolBar)
     46            m_pCheckBoxShowMiniToolBar->setCheckState(m_fShowMiniToolbar ? Qt::Checked : Qt::Unchecked);
    4747    }
    4848}
    4949
    50 bool UIMachineAudioFeaturesEditor::outputEnabled() const
     50bool UIMiniToolbarSettingsEditor::showMiniToolbar() const
    5151{
    52     return   m_pCheckBoxEnableOutput
    53            ? m_pCheckBoxEnableOutput->checkState() == Qt::Checked
    54            : m_fEnableOutput;
     52    return   m_pCheckBoxShowMiniToolBar
     53           ? m_pCheckBoxShowMiniToolBar->checkState() == Qt::Checked
     54           : m_fShowMiniToolbar;
    5555}
    5656
    57 void UIMachineAudioFeaturesEditor::setEnableInput(bool fOn)
     57void UIMiniToolbarSettingsEditor::setMiniToolbarAtTop(bool fOn)
    5858{
    5959    /* Update cached value and
    6060     * check-box if value has changed: */
    61     if (m_fEnableInput != fOn)
     61    if (m_fMiniToolbarAtTop != fOn)
    6262    {
    63         m_fEnableInput = fOn;
    64         if (m_pCheckBoxEnableInput)
    65             m_pCheckBoxEnableInput->setCheckState(m_fEnableInput ? Qt::Checked : Qt::Unchecked);
     63        m_fMiniToolbarAtTop = fOn;
     64        if (m_pCheckBoxMiniToolBarAtTop)
     65            m_pCheckBoxMiniToolBarAtTop->setCheckState(m_fMiniToolbarAtTop ? Qt::Checked : Qt::Unchecked);
    6666    }
    6767}
    6868
    69 bool UIMachineAudioFeaturesEditor::inputEnabled() const
     69bool UIMiniToolbarSettingsEditor::miniToolbarAtTop() const
    7070{
    71     return   m_pCheckBoxEnableInput
    72            ? m_pCheckBoxEnableInput->checkState() == Qt::Checked
    73            : m_fEnableInput;
     71    return   m_pCheckBoxMiniToolBarAtTop
     72           ? m_pCheckBoxMiniToolBarAtTop->checkState() == Qt::Checked
     73           : m_fMiniToolbarAtTop;
    7474}
    7575
    76 int UIMachineAudioFeaturesEditor::minimumLabelHorizontalHint() const
     76int UIMiniToolbarSettingsEditor::minimumLabelHorizontalHint() const
    7777{
    7878    return m_pLabel ? m_pLabel->minimumSizeHint().width() : 0;
    7979}
    8080
    81 void UIMachineAudioFeaturesEditor::setMinimumLayoutIndent(int iIndent)
     81void UIMiniToolbarSettingsEditor::setMinimumLayoutIndent(int iIndent)
    8282{
    8383    if (m_pLayout)
     
    8585}
    8686
    87 void UIMachineAudioFeaturesEditor::retranslateUi()
     87void UIMiniToolbarSettingsEditor::retranslateUi()
    8888{
    8989    if (m_pLabel)
    90         m_pLabel->setText(tr("Extended Features:"));
    91     if (m_pCheckBoxEnableOutput)
     90        m_pLabel->setText(tr("Mini ToolBar:"));
     91    if (m_pCheckBoxShowMiniToolBar)
    9292    {
    93         m_pCheckBoxEnableOutput->setText(tr("Enable Audio &Output"));
    94         m_pCheckBoxEnableOutput->setToolTip(tr("When checked, output to the virtual audio device will reach the host. "
    95                                                "Otherwise the guest is muted."));
     93        m_pCheckBoxShowMiniToolBar->setText(tr("Show in &Full-screen/Seamless"));
     94        m_pCheckBoxShowMiniToolBar->setToolTip(tr("When checked, show the Mini ToolBar in full-screen and seamless modes."));
    9695    }
    97     if (m_pCheckBoxEnableInput)
     96    if (m_pCheckBoxMiniToolBarAtTop)
    9897    {
    99         m_pCheckBoxEnableInput->setText(tr("Enable Audio &Input"));
    100         m_pCheckBoxEnableInput->setToolTip(tr("When checked, the guest will be able to capture audio input from the host. "
    101                                               "Otherwise the guest will capture only silence."));
     98        m_pCheckBoxMiniToolBarAtTop->setText(tr("Show at &Top of Screen"));
     99        m_pCheckBoxMiniToolBarAtTop->setToolTip(tr("When checked, show the Mini ToolBar at the top of the screen, rather than in "
     100                                                   "its default position at the bottom of the screen."));
    102101    }
    103102}
    104103
    105 void UIMachineAudioFeaturesEditor::prepare()
     104void UIMiniToolbarSettingsEditor::prepare()
    106105{
    107106    /* Prepare main layout: */
     
    120119        }
    121120        /* Prepare 'enable output' check-box: */
    122         m_pCheckBoxEnableOutput = new QCheckBox(this);
    123         if (m_pCheckBoxEnableOutput)
    124             m_pLayout->addWidget(m_pCheckBoxEnableOutput, 0, 1);
     121        m_pCheckBoxShowMiniToolBar = new QCheckBox(this);
     122        if (m_pCheckBoxShowMiniToolBar)
     123            m_pLayout->addWidget(m_pCheckBoxShowMiniToolBar, 0, 1);
    125124        /* Prepare 'enable input' check-box: */
    126         m_pCheckBoxEnableInput = new QCheckBox(this);
    127         if (m_pCheckBoxEnableInput)
    128             m_pLayout->addWidget(m_pCheckBoxEnableInput, 1, 1);
     125        m_pCheckBoxMiniToolBarAtTop = new QCheckBox(this);
     126        if (m_pCheckBoxMiniToolBarAtTop)
     127            m_pLayout->addWidget(m_pCheckBoxMiniToolBarAtTop, 1, 1);
     128    }
     129
     130    /* Prepare connections and widget availability: */
     131    if (   m_pCheckBoxShowMiniToolBar
     132        && m_pCheckBoxMiniToolBarAtTop)
     133    {
     134        connect(m_pCheckBoxShowMiniToolBar, &QCheckBox::toggled,
     135                m_pCheckBoxMiniToolBarAtTop, &QCheckBox::setEnabled);
     136        m_pCheckBoxMiniToolBarAtTop->setEnabled(m_pCheckBoxShowMiniToolBar->isChecked());
    129137    }
    130138
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIMiniToolbarSettingsEditor.h

    r94514 r94518  
    11/* $Id$ */
    22/** @file
    3  * VBox Qt GUI - UIMachineAudioFeaturesEditor class declaration.
     3 * VBox Qt GUI - UIMiniToolbarSettingsEditor class declaration.
    44 */
    55
     
    1616 */
    1717
    18 #ifndef FEQT_INCLUDED_SRC_settings_editors_UIMachineAudioFeaturesEditor_h
    19 #define FEQT_INCLUDED_SRC_settings_editors_UIMachineAudioFeaturesEditor_h
     18#ifndef FEQT_INCLUDED_SRC_settings_editors_UIMiniToolbarSettingsEditor_h
     19#define FEQT_INCLUDED_SRC_settings_editors_UIMiniToolbarSettingsEditor_h
    2020#ifndef RT_WITHOUT_PRAGMA_ONCE
    2121# pragma once
     
    3030class QLabel;
    3131
    32 /** QWidget subclass used as machine audio features editor. */
    33 class SHARED_LIBRARY_STUFF UIMachineAudioFeaturesEditor : public QIWithRetranslateUI<QWidget>
     32/** QWidget subclass used as mini-toolbar editor. */
     33class SHARED_LIBRARY_STUFF UIMiniToolbarSettingsEditor : public QIWithRetranslateUI<QWidget>
    3434{
    3535    Q_OBJECT;
     
    3838
    3939    /** Constructs editor passing @a pParent to the base-class. */
    40     UIMachineAudioFeaturesEditor(QWidget *pParent = 0);
     40    UIMiniToolbarSettingsEditor(QWidget *pParent = 0);
    4141
    42     /** Defines whether 'enable output' feature in @a fOn. */
    43     void setEnableOutput(bool fOn);
    44     /** Returns 'enable output' feature value. */
    45     bool outputEnabled() const;
     42    /** Defines whether 'show mini-toolbar' feature in @a fOn. */
     43    void setShowMiniToolbar(bool fOn);
     44    /** Returns 'show mini-toolbar' feature value. */
     45    bool showMiniToolbar() const;
    4646
    47     /** Defines whether 'enable input' feature in @a fOn. */
    48     void setEnableInput(bool fOn);
    49     /** Returns 'enable input' feature value. */
    50     bool inputEnabled() const;
     47    /** Defines whether 'mini-toolbar at top' feature in @a fOn. */
     48    void setMiniToolbarAtTop(bool fOn);
     49    /** Returns 'mini-toolbar at top' feature value. */
     50    bool miniToolbarAtTop() const;
    5151
    5252    /** Returns minimum layout hint. */
     
    6767    /** @name Values
    6868     * @{ */
    69         /** Holds the 'enable output' feature value. */
    70         bool  m_fEnableOutput;
    71         /** Holds the 'enable input' feature value. */
    72         bool  m_fEnableInput;
     69        /** Holds the 'show mini-toolbar' feature value. */
     70        bool  m_fShowMiniToolbar;
     71        /** Holds the 'mini-toolbar at top' feature value. */
     72        bool  m_fMiniToolbarAtTop;
    7373    /** @} */
    7474
     
    7979        /** Holds the label instance. */
    8080        QLabel      *m_pLabel;
    81         /** Holds the 'enable output' check-box instance. */
    82         QCheckBox   *m_pCheckBoxEnableOutput;
    83         /** Holds the 'enable input' check-box instance. */
    84         QCheckBox   *m_pCheckBoxEnableInput;
     81        /** Holds the 'show mini-toolbar' check-box instance. */
     82        QCheckBox   *m_pCheckBoxShowMiniToolBar;
     83        /** Holds the 'mini-toolbar alignment' check-box instance. */
     84        QCheckBox   *m_pCheckBoxMiniToolBarAtTop;
    8585    /** @} */
    8686};
    8787
    88 #endif /* !FEQT_INCLUDED_SRC_settings_editors_UIMachineAudioFeaturesEditor_h */
     88#endif /* !FEQT_INCLUDED_SRC_settings_editors_UIMiniToolbarSettingsEditor_h */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsInterface.cpp

    r94333 r94518  
    1717
    1818/* Qt includes: */
    19 #include <QCheckBox>
    20 #include <QGridLayout>
    21 #include <QLabel>
     19#include <QVBoxLayout>
    2220
    2321/* GUI includes: */
     
    2725#include "UIStatusBarEditorWindow.h"
    2826#include "UIMenuBarEditorWindow.h"
     27#include "UIMiniToolbarSettingsEditor.h"
    2928#include "UIVisualStateEditor.h"
    3029
     
    5251        , m_restrictionsOfMenuHelp(UIExtraDataMetaDefs::MenuHelpActionType_Invalid)
    5352#ifndef VBOX_WS_MAC
    54         , m_fShowMiniToolBar(false)
    55         , m_fMiniToolBarAtTop(false)
     53        , m_fShowMiniToolbar(false)
     54        , m_fMiniToolbarAtTop(false)
    5655#endif /* !VBOX_WS_MAC */
    5756        , m_enmVisualState(UIVisualStateType_Invalid)
     
    8281               && (m_restrictionsOfMenuHelp == other.m_restrictionsOfMenuHelp)
    8382#ifndef VBOX_WS_MAC
    84                && (m_fShowMiniToolBar == other.m_fShowMiniToolBar)
    85                && (m_fMiniToolBarAtTop == other.m_fMiniToolBarAtTop)
     83               && (m_fShowMiniToolbar == other.m_fShowMiniToolbar)
     84               && (m_fMiniToolbarAtTop == other.m_fMiniToolbarAtTop)
    8685#endif /* !VBOX_WS_MAC */
    8786               && (m_enmVisualState == other.m_enmVisualState)
     
    130129#ifndef VBOX_WS_MAC
    131130    /** Holds whether the mini-toolbar is enabled. */
    132     bool  m_fShowMiniToolBar;
     131    bool  m_fShowMiniToolbar;
    133132    /** Holds whether the mini-toolbar should be aligned at top of screen. */
    134     bool  m_fMiniToolBarAtTop;
     133    bool  m_fMiniToolbarAtTop;
    135134#endif /* !VBOX_WS_MAC */
    136135
     
    144143    , m_pActionPool(0)
    145144    , m_pCache(0)
    146     , m_pLayout(0)
    147145    , m_pEditorMenuBar(0)
    148146    , m_pEditorVisualState(0)
    149     , m_pLabelMiniToolBar(0)
    150     , m_pCheckBoxShowMiniToolBar(0)
    151     , m_pCheckBoxMiniToolBarAlignment(0)
     147    , m_pEditorMiniToolabSettings(0)
    152148    , m_pEditorStatusBar(0)
    153149{
     
    197193    oldInterfaceData.m_restrictionsOfMenuHelp = gEDataManager->restrictedRuntimeMenuHelpActionTypes(m_machine.GetId());
    198194#ifndef VBOX_WS_MAC
    199     oldInterfaceData.m_fShowMiniToolBar = gEDataManager->miniToolbarEnabled(m_machine.GetId());
    200     oldInterfaceData.m_fMiniToolBarAtTop = gEDataManager->miniToolbarAlignment(m_machine.GetId()) == Qt::AlignTop;
     195    oldInterfaceData.m_fShowMiniToolbar = gEDataManager->miniToolbarEnabled(m_machine.GetId());
     196    oldInterfaceData.m_fMiniToolbarAtTop = gEDataManager->miniToolbarAlignment(m_machine.GetId()) == Qt::AlignTop;
    201197#endif
    202198    oldInterfaceData.m_enmVisualState = gEDataManager->requestedVisualState(m_machine.GetId());
     
    235231    m_pEditorMenuBar->setRestrictionsOfMenuHelp(oldInterfaceData.m_restrictionsOfMenuHelp);
    236232#ifndef VBOX_WS_MAC
    237     m_pCheckBoxShowMiniToolBar->setChecked(oldInterfaceData.m_fShowMiniToolBar);
    238     m_pCheckBoxMiniToolBarAlignment->setChecked(oldInterfaceData.m_fMiniToolBarAtTop);
     233    m_pEditorMiniToolabSettings->setShowMiniToolbar(oldInterfaceData.m_fShowMiniToolbar);
     234    m_pEditorMiniToolabSettings->setMiniToolbarAtTop(oldInterfaceData.m_fMiniToolbarAtTop);
    239235#endif
    240236    m_pEditorVisualState->setMachineId(m_machine.GetId());
     
    274270    newInterfaceData.m_restrictionsOfMenuHelp = m_pEditorMenuBar->restrictionsOfMenuHelp();
    275271#ifndef VBOX_WS_MAC
    276     newInterfaceData.m_fShowMiniToolBar = m_pCheckBoxShowMiniToolBar->isChecked();
    277     newInterfaceData.m_fMiniToolBarAtTop = m_pCheckBoxMiniToolBarAlignment->isChecked();
     272    newInterfaceData.m_fShowMiniToolbar = m_pEditorMiniToolabSettings->showMiniToolbar();
     273    newInterfaceData.m_fMiniToolbarAtTop = m_pEditorMiniToolabSettings->miniToolbarAtTop();
    278274#endif
    279275    newInterfaceData.m_enmVisualState = m_pEditorVisualState->value();
     
    297293void UIMachineSettingsInterface::retranslateUi()
    298294{
    299     m_pEditorMenuBar->setToolTip(tr("Allows to modify VM menu-bar contents."));
    300     m_pLabelMiniToolBar->setText(tr("Mini ToolBar:"));
    301     m_pCheckBoxShowMiniToolBar->setText(tr("Show in &Full-screen/Seamless"));
    302     m_pCheckBoxShowMiniToolBar->setToolTip(tr("When checked, show the Mini ToolBar in full-screen and seamless modes."));
    303     m_pCheckBoxMiniToolBarAlignment->setText(tr("Show at &Top of Screen"));
    304     m_pCheckBoxMiniToolBarAlignment->setToolTip(tr("When checked, show the Mini ToolBar at the top of the screen, rather than in "
    305                                                    "its default position at the bottom of the screen."));
    306     m_pEditorStatusBar->setToolTip(tr("Allows to modify VM status-bar contents."));
    307 
    308295    /* These editors have own labels, but we want them to be properly layouted according to each other: */
    309296    int iMinimumLayoutHint = 0;
    310297    iMinimumLayoutHint = qMax(iMinimumLayoutHint, m_pEditorVisualState->minimumLabelHorizontalHint());
    311     iMinimumLayoutHint = qMax(iMinimumLayoutHint, m_pLabelMiniToolBar->minimumSizeHint().width());
     298    iMinimumLayoutHint = qMax(iMinimumLayoutHint, m_pEditorMiniToolabSettings->minimumLabelHorizontalHint());
    312299    m_pEditorVisualState->setMinimumLayoutIndent(iMinimumLayoutHint);
    313     m_pLayout->setColumnMinimumWidth(0, iMinimumLayoutHint);
     300    m_pEditorMiniToolabSettings->setMinimumLayoutIndent(iMinimumLayoutHint);
    314301}
    315302
     
    319306    m_pEditorMenuBar->setEnabled(isMachineInValidMode());
    320307#ifdef VBOX_WS_MAC
    321     m_pLabelMiniToolBar->hide();
    322     m_pCheckBoxShowMiniToolBar->hide();
    323     m_pCheckBoxMiniToolBarAlignment->hide();
    324 #else /* !VBOX_WS_MAC */
    325     m_pLabelMiniToolBar->setEnabled(isMachineInValidMode());
    326     m_pCheckBoxShowMiniToolBar->setEnabled(isMachineInValidMode());
    327     m_pCheckBoxMiniToolBarAlignment->setEnabled(isMachineInValidMode() && m_pCheckBoxShowMiniToolBar->isChecked());
    328 #endif /* !VBOX_WS_MAC */
     308    m_pEditorMiniToolabSettings->hide();
     309#else
     310    m_pEditorMiniToolabSettings->setEnabled(isMachineInValidMode());
     311#endif
    329312    m_pEditorStatusBar->setEnabled(isMachineInValidMode());
    330313}
     
    350333{
    351334    /* Prepare main layout: */
    352     m_pLayout = new QGridLayout(this);
    353     if (m_pLayout)
    354     {
    355         m_pLayout->setColumnStretch(1, 1);
    356         m_pLayout->setRowStretch(4, 1);
    357 
     335    QVBoxLayout *pLayout = new QVBoxLayout(this);
     336    if (pLayout)
     337    {
    358338        /* Prepare menu-bar editor: */
    359339        m_pEditorMenuBar = new UIMenuBarEditorWidget(this);
     
    363343            m_pEditorMenuBar->setMachineID(m_uMachineId);
    364344
    365             m_pLayout->addWidget(m_pEditorMenuBar, 0, 0, 1, 3);
     345            pLayout->addWidget(m_pEditorMenuBar);
    366346        }
    367347
     
    369349        m_pEditorVisualState = new UIVisualStateEditor(this);
    370350        if (m_pEditorVisualState)
    371             m_pLayout->addWidget(m_pEditorVisualState, 1, 0, 1, 3);
    372 
    373         /* Prepare mini-toolbar label: */
    374         m_pLabelMiniToolBar = new QLabel(this);
    375         if (m_pLabelMiniToolBar)
    376         {
    377             m_pLabelMiniToolBar->setAlignment(Qt::AlignRight | Qt::AlignVCenter);
    378             m_pLayout->addWidget(m_pLabelMiniToolBar, 2, 0);
    379         }
    380         /* Prepare 'show mini-toolbar' check-box: */
    381         m_pCheckBoxShowMiniToolBar = new QCheckBox(this);
    382         if (m_pCheckBoxShowMiniToolBar)
    383             m_pLayout->addWidget(m_pCheckBoxShowMiniToolBar, 2, 1);
    384         /* Prepare 'mini-toolbar alignment' check-box: */
    385         m_pCheckBoxMiniToolBarAlignment = new QCheckBox(this);
    386         if (m_pCheckBoxMiniToolBarAlignment)
    387             m_pLayout->addWidget(m_pCheckBoxMiniToolBarAlignment, 3, 1);
     351            pLayout->addWidget(m_pEditorVisualState);
     352
     353        /* Prepare mini-toolbar settings editor: */
     354        m_pEditorMiniToolabSettings = new UIMiniToolbarSettingsEditor(this);
     355        if (m_pEditorMiniToolabSettings)
     356            pLayout->addWidget(m_pEditorMiniToolabSettings);
     357
     358        pLayout->addStretch();
    388359
    389360        /* Prepare status-bar editor: */
     
    392363        {
    393364            m_pEditorStatusBar->setMachineID(m_uMachineId);
    394             m_pLayout->addWidget(m_pEditorStatusBar, 5, 0, 1, 3);
     365            pLayout->addWidget(m_pEditorStatusBar);
    395366        }
    396367    }
     
    399370void UIMachineSettingsInterface::prepareConnections()
    400371{
    401     connect(m_pCheckBoxShowMiniToolBar, &QCheckBox::toggled,
    402             m_pCheckBoxMiniToolBarAlignment, &UIMachineSettingsInterface::setEnabled);
    403372}
    404373
     
    530499#ifndef VBOX_WS_MAC
    531500        /* Save whether mini-toolbar is enabled: */
    532         if (fSuccess && newInterfaceData.m_fShowMiniToolBar != oldInterfaceData.m_fShowMiniToolBar)
    533             /* fSuccess = */ gEDataManager->setMiniToolbarEnabled(newInterfaceData.m_fShowMiniToolBar, m_machine.GetId());
     501        if (fSuccess && newInterfaceData.m_fShowMiniToolbar != oldInterfaceData.m_fShowMiniToolbar)
     502            /* fSuccess = */ gEDataManager->setMiniToolbarEnabled(newInterfaceData.m_fShowMiniToolbar, m_machine.GetId());
    534503        /* Save whether mini-toolbar should be location at top of screen: */
    535         if (fSuccess && newInterfaceData.m_fMiniToolBarAtTop != oldInterfaceData.m_fMiniToolBarAtTop)
    536             /* fSuccess = */ gEDataManager->setMiniToolbarAlignment(newInterfaceData.m_fMiniToolBarAtTop ? Qt::AlignTop : Qt::AlignBottom, m_machine.GetId());
     504        if (fSuccess && newInterfaceData.m_fMiniToolbarAtTop != oldInterfaceData.m_fMiniToolbarAtTop)
     505            /* fSuccess = */ gEDataManager->setMiniToolbarAlignment(newInterfaceData.m_fMiniToolbarAtTop ? Qt::AlignTop : Qt::AlignBottom, m_machine.GetId());
    537506#endif
    538507    }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsInterface.h

    r94333 r94518  
    2626
    2727/* Forward declarations: */
    28 class QCheckBox;
    29 class QGridLayout;
    3028class QLabel;
    3129class UIActionPool;
    3230class UIMenuBarEditorWidget;
     31class UIMiniToolbarSettingsEditor;
    3332class UIStatusBarEditorWidget;
    3433class UIVisualStateEditor;
     
    9695
    9796    /** Holds the machine ID copy. */
    98     const QUuid    m_uMachineId;
     97    const QUuid   m_uMachineId;
    9998    /** Holds the action-pool instance. */
    100     UIActionPool  *m_pActionPool;
     99    UIActionPool *m_pActionPool;
    101100
    102101    /** Holds the page data cache instance. */
     
    105104    /** @name Widgets
    106105     * @{ */
    107         /** Holds the main layout instance. */
    108         QGridLayout             *m_pLayout;
    109106        /** Holds the menu-bar editor instance. */
    110         UIMenuBarEditorWidget   *m_pEditorMenuBar;
     107        UIMenuBarEditorWidget       *m_pEditorMenuBar;
    111108        /** Holds the visual state editor instance. */
    112         UIVisualStateEditor     *m_pEditorVisualState;
    113         /** Holds the mini-toolbar label instance. */
    114         QLabel                  *m_pLabelMiniToolBar;
    115         /** Holds the 'show mini-toolbar' check-box instance. */
    116         QCheckBox               *m_pCheckBoxShowMiniToolBar;
    117         /** Holds the 'mini-toolbar alignment' check-box instance. */
    118         QCheckBox               *m_pCheckBoxMiniToolBarAlignment;
     109        UIVisualStateEditor         *m_pEditorVisualState;
     110        /** Holds the mini-toolbar settings editor instance. */
     111        UIMiniToolbarSettingsEditor *m_pEditorMiniToolabSettings;
    119112        /** Holds the status-bar editor instance. */
    120         UIStatusBarEditorWidget *m_pEditorStatusBar;
     113        UIStatusBarEditorWidget     *m_pEditorStatusBar;
    121114    /** @} */
    122115};
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIMenuBarEditorWindow.cpp

    r93990 r94518  
    658658void UIMenuBarEditorWidget::retranslateUi()
    659659{
     660    /* Translate widget itself: */
     661    setToolTip(tr("Allows to modify VM menu-bar contents."));
     662
    660663    /* Translate close-button if necessary: */
    661664    if (!m_fStartedFromVMSettings && m_pButtonClose)
  • trunk/src/VBox/Frontends/VirtualBox/src/widgets/UIStatusBarEditorWindow.cpp

    r93990 r94518  
    485485void UIStatusBarEditorWidget::retranslateUi()
    486486{
     487    /* Translate widget itself: */
     488    setToolTip(tr("Allows to modify VM status-bar contents."));
     489
    487490    /* Translate close-button if necessary: */
    488491    if (!m_fStartedFromVMSettings && m_pButtonClose)
Note: See TracChangeset for help on using the changeset viewer.

© 2025 Oracle Support Privacy / Do Not Sell My Info Terms of Use Trademark Policy Automated Access Etiquette