VirtualBox

Changeset 100900 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Aug 17, 2023 3:43:53 PM (19 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
158836
Message:

FE/Qt: UISettingsDialog: A bit of cleanup related to dialog type stuff.

Location:
trunk/src/VBox/Frontends/VirtualBox/src
Files:
4 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp

    r100861 r100900  
    886886    /* Special handling for opened settings dialog: */
    887887    if (   m_pWidget->isLocalMachineItemSelected()
    888         && m_settings.contains(UISettingsDialog::DialogType_Machine))
     888        && m_settings.contains(UISettingsDialog::Type_Machine))
    889889    {
    890890        /* Cast dialog to required type: */
    891891        UISettingsDialogMachine *pDialog =
    892             qobject_cast<UISettingsDialogMachine*>(m_settings.value(UISettingsDialog::DialogType_Machine));
     892            qobject_cast<UISettingsDialogMachine*>(m_settings.value(UISettingsDialog::Type_Machine));
    893893        AssertPtrReturnVoid(pDialog);
    894894
     
    10991099
    11001100    /* Create instance if not yet created: */
    1101     if (!m_settings.contains(UISettingsDialog::DialogType_Global))
    1102     {
    1103         m_settings[UISettingsDialog::DialogType_Global] = new UISettingsDialogGlobal(this);
    1104         connect(m_settings[UISettingsDialog::DialogType_Global], &UISettingsDialogGlobal::sigClose,
     1101    if (!m_settings.contains(UISettingsDialog::Type_Global))
     1102    {
     1103        m_settings[UISettingsDialog::Type_Global] = new UISettingsDialogGlobal(this);
     1104        connect(m_settings[UISettingsDialog::Type_Global], &UISettingsDialogGlobal::sigClose,
    11051105                this, &UIVirtualBoxManager::sltClosePreferencesDialog);
    1106         m_settings.value(UISettingsDialog::DialogType_Global)->load();
     1106        m_settings.value(UISettingsDialog::Type_Global)->load();
    11071107    }
    11081108
    11091109    /* Expose instance: */
    1110     UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::DialogType_Global));
     1110    UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Global));
    11111111}
    11121112
     
    11141114{
    11151115    /* Remove instance if exist: */
    1116     delete m_settings.take(UISettingsDialog::DialogType_Global);
     1116    delete m_settings.take(UISettingsDialog::Type_Global);
    11171117}
    11181118
     
    12971297
    12981298            /* Create instance if not yet created: */
    1299             if (!m_settings.contains(UISettingsDialog::DialogType_Machine))
     1299            if (!m_settings.contains(UISettingsDialog::Type_Machine))
    13001300            {
    1301                 m_settings[UISettingsDialog::DialogType_Machine] = new UISettingsDialogMachine(this,
    1302                                                                                                uID.isNull() ? pItem->id() : uID,
    1303                                                                                                actionPool(),
    1304                                                                                                strCategory,
    1305                                                                                                strControl);
    1306                 connect(m_settings[UISettingsDialog::DialogType_Machine], &UISettingsDialogMachine::sigClose,
     1301                m_settings[UISettingsDialog::Type_Machine] = new UISettingsDialogMachine(this,
     1302                                                                                         uID.isNull() ? pItem->id() : uID,
     1303                                                                                         actionPool(),
     1304                                                                                         strCategory,
     1305                                                                                         strControl);
     1306                connect(m_settings[UISettingsDialog::Type_Machine], &UISettingsDialogMachine::sigClose,
    13071307                        this, &UIVirtualBoxManager::sltCloseSettingsDialog);
    1308                 m_settings.value(UISettingsDialog::DialogType_Machine)->load();
     1308                m_settings.value(UISettingsDialog::Type_Machine)->load();
    13091309            }
    13101310
    13111311            /* Expose instance: */
    1312             UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::DialogType_Machine));
     1312            UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Machine));
    13131313        }
    13141314    }
     
    13451345    /* Remove requested instances: */
    13461346    if (enmType & Local)
    1347         delete m_settings.take(UISettingsDialog::DialogType_Machine);
     1347        delete m_settings.take(UISettingsDialog::Type_Machine);
    13481348    if (enmType & Cloud)
    13491349        delete m_pCloudSettings;
  • trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp

    r100064 r100900  
    15201520
    15211521    /* Create instance if not yet created: */
    1522     if (!m_settings.contains(UISettingsDialog::DialogType_Global))
    1523     {
    1524         m_settings[UISettingsDialog::DialogType_Global] = new UISettingsDialogGlobal(activeMachineWindow(),
    1525                                                                                      strCategory,
    1526                                                                                      strControl);
    1527         connect(m_settings[UISettingsDialog::DialogType_Global], &UISettingsDialogGlobal::sigClose,
     1522    if (!m_settings.contains(UISettingsDialog::Type_Global))
     1523    {
     1524        m_settings[UISettingsDialog::Type_Global] = new UISettingsDialogGlobal(activeMachineWindow(),
     1525                                                                               strCategory,
     1526                                                                               strControl);
     1527        connect(m_settings[UISettingsDialog::Type_Global], &UISettingsDialogGlobal::sigClose,
    15281528                this, &UIMachineLogic::sltClosePreferencesDialog);
    1529         m_settings.value(UISettingsDialog::DialogType_Global)->load();
     1529        m_settings.value(UISettingsDialog::Type_Global)->load();
    15301530    }
    15311531
    15321532    /* Expose instance: */
    1533     UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::DialogType_Global));
     1533    UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Global));
    15341534}
    15351535
     
    15371537{
    15381538    /* Remove instance if exist: */
    1539     delete m_settings.take(UISettingsDialog::DialogType_Global);
     1539    delete m_settings.take(UISettingsDialog::Type_Global);
    15401540}
    15411541
     
    15621562
    15631563    /* Create instance if not yet created: */
    1564     if (!m_settings.contains(UISettingsDialog::DialogType_Machine))
    1565     {
    1566         m_settings[UISettingsDialog::DialogType_Machine] = new UISettingsDialogMachine(activeMachineWindow(),
    1567                                                                                        uiCommon().managedVMUuid(),
    1568                                                                                        actionPool(),
    1569                                                                                        strCategory,
    1570                                                                                        strControl);
    1571         connect(m_settings[UISettingsDialog::DialogType_Machine], &UISettingsDialogGlobal::sigClose,
     1564    if (!m_settings.contains(UISettingsDialog::Type_Machine))
     1565    {
     1566        m_settings[UISettingsDialog::Type_Machine] = new UISettingsDialogMachine(activeMachineWindow(),
     1567                                                                                 uiCommon().managedVMUuid(),
     1568                                                                                 actionPool(),
     1569                                                                                 strCategory,
     1570                                                                                 strControl);
     1571        connect(m_settings[UISettingsDialog::Type_Machine], &UISettingsDialogGlobal::sigClose,
    15721572                this, &UIMachineLogic::sltCloseSettingsDialog);
    1573         m_settings.value(UISettingsDialog::DialogType_Machine)->load();
     1573        m_settings.value(UISettingsDialog::Type_Machine)->load();
    15741574    }
    15751575
    15761576    /* Expose instance: */
    1577     UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::DialogType_Machine));
     1577    UIDesktopWidgetWatchdog::restoreWidget(m_settings.value(UISettingsDialog::Type_Machine));
    15781578}
    15791579
     
    15811581{
    15821582    /* Remove instance if exist: */
    1583     delete m_settings.take(UISettingsDialog::DialogType_Machine);
     1583    delete m_settings.take(UISettingsDialog::Type_Machine);
    15841584}
    15851585
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialog.h

    r100899 r100900  
    7272
    7373    /** Dialog types. */
    74     enum DialogType { DialogType_Global, DialogType_Machine };
     74    enum DialogType { Type_Global, Type_Machine };
    7575
    7676    /** Constructs settings dialog passing @a pParent to the base-class.
     
    8282    /** Destructs settings dialog. */
    8383    virtual ~UISettingsDialog() RT_OVERRIDE;
    84 
    85     /** Returns dialog type. */
    86     virtual DialogType dialogType() const = 0;
    8784
    8885    /** Loads the dialog data. */
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.h

    r98103 r100900  
    6161                           const QString &strControl = QString());
    6262
    63     /** Returns dialog type. */
    64     virtual DialogType dialogType() const { return DialogType_Global; }
    65 
    6663protected:
    6764
     
    109106                            const QString &strCategory = QString(),
    110107                            const QString &strControl = QString());
    111 
    112     /** Returns dialog type. */
    113     virtual DialogType dialogType() const { return DialogType_Machine; }
    114108
    115109    /** Update machine stuff.
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