VirtualBox

Changeset 101230 in vbox


Ignore:
Timestamp:
Sep 21, 2023 8:17:24 PM (19 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
159213
Message:

FE/Qt: bugref:10513: Update UIEditor with API to register sub-editors; This will be useful to use outside of the editor code.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/settings
Files:
20 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsPage.cpp

    r101051 r101230  
    301301                m_pLayout->addWidget(m_pPage);
    302302                /// @todo what about removal handling?
    303                 m_editors << m_pPage;
     303                addEditor(m_pPage);
    304304            }
    305305            pLayoutMain->addWidget(m_pWidget);
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIAudioSettingsEditor.cpp

    r101072 r101230  
    209209                if (m_pEditorAudioHostDriver)
    210210                {
    211                     m_editors << m_pEditorAudioHostDriver;
     211                    addEditor(m_pEditorAudioHostDriver);
    212212                    pLayoutAudioSettings->addWidget(m_pEditorAudioHostDriver);
    213213                }
     
    217217                if (m_pEditorAudioController)
    218218                {
    219                     m_editors << m_pEditorAudioController;
     219                    addEditor(m_pEditorAudioController);
    220220                    pLayoutAudioSettings->addWidget(m_pEditorAudioController);
    221221                }
     
    225225                if (m_pEditorAudioFeatures)
    226226                {
    227                     m_editors << m_pEditorAudioFeatures;
     227                    addEditor(m_pEditorAudioFeatures);
    228228                    pLayoutAudioSettings->addWidget(m_pEditorAudioFeatures);
    229229                }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIEditor.cpp

    r101224 r101230  
    4141    : QIWithRetranslateUI<QWidget>(pParent)
    4242{
     43}
     44
     45void UIEditor::addEditor(UIEditor *pEditor)
     46{
     47    m_editors << pEditor;
    4348}
    4449
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIEditor.h

    r101030 r101230  
    4545    UIEditor(QWidget *pParent = 0);
    4646
     47    /** Adds @a pEditor into list of sub-editor. */
     48    void addEditor(UIEditor *pEditor);
     49
    4750    /** Filters out contents with description unrelated to passed @a strFilter. */
    4851    virtual void filterOut(const QString &strFilter);
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/editors/UIUSBSettingsEditor.cpp

    r101072 r101230  
    162162                if (m_pEditorController)
    163163                {
    164                     m_editors << m_pEditorController;
     164                    addEditor(m_pEditorController);
    165165                    pLayoutSettings->addWidget(m_pEditorController);
    166166                }
     
    170170                if (m_pEditorFilters)
    171171                {
    172                     m_editors << m_pEditorFilters;
     172                    addEditor(m_pEditorFilters);
    173173                    pLayoutSettings->addWidget(m_pEditorFilters);
    174174                }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsDisplay.cpp

    r101071 r101230  
    227227        if (m_pEditorMaximumGuestScreenSize)
    228228        {
    229             m_editors << m_pEditorMaximumGuestScreenSize;
     229            addEditor(m_pEditorMaximumGuestScreenSize);
    230230            pLayout->addWidget(m_pEditorMaximumGuestScreenSize);
    231231        }
     
    235235        if (m_pEditorScaleFactor)
    236236        {
    237             m_editors << m_pEditorScaleFactor;
     237            addEditor(m_pEditorScaleFactor);
    238238            pLayout->addWidget(m_pEditorScaleFactor);
    239239        }
     
    243243        if (m_pFontScaleEditor)
    244244        {
    245             m_editors << m_pFontScaleEditor;
     245            addEditor(m_pFontScaleEditor);
    246246            pLayout->addWidget(m_pFontScaleEditor);
    247247        }
     
    251251        if (m_pEditorDisplayFeatures)
    252252        {
    253             m_editors << m_pEditorDisplayFeatures;
     253            addEditor(m_pEditorDisplayFeatures);
    254254            pLayout->addWidget(m_pEditorDisplayFeatures);
    255255        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsGeneral.cpp

    r101033 r101230  
    187187        if (m_pEditorDefaultMachineFolder)
    188188        {
    189             m_editors << m_pEditorDefaultMachineFolder;
     189            addEditor(m_pEditorDefaultMachineFolder);
    190190            pLayout->addWidget(m_pEditorDefaultMachineFolder);
    191191        }
     
    195195        if (m_pEditorVRDEAuthLibrary)
    196196        {
    197             m_editors << m_pEditorVRDEAuthLibrary;
     197            addEditor(m_pEditorVRDEAuthLibrary);
    198198            pLayout->addWidget(m_pEditorVRDEAuthLibrary);
    199199        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInput.cpp

    r101033 r101230  
    232232        if (m_pEditorShortcutConfiguration)
    233233        {
    234             m_editors << m_pEditorShortcutConfiguration;
     234            addEditor(m_pEditorShortcutConfiguration);
    235235            pLayout->addWidget(m_pEditorShortcutConfiguration);
    236236        }
     
    240240        if (m_pEditorAutoCaptureKeyboard)
    241241        {
    242             m_editors << m_pEditorAutoCaptureKeyboard;
     242            addEditor(m_pEditorAutoCaptureKeyboard);
    243243            pLayout->addWidget(m_pEditorAutoCaptureKeyboard);
    244244        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsInterface.cpp

    r101033 r101230  
    172172        if (m_pEditorColorTheme)
    173173        {
    174             m_editors << m_pEditorColorTheme;
     174            addEditor(m_pEditorColorTheme);
    175175            pLayout->addWidget(m_pEditorColorTheme);
    176176        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.cpp

    r101033 r101230  
    169169        if (m_pEditorLanguageSettings)
    170170        {
    171             m_editors << m_pEditorLanguageSettings;
     171            addEditor(m_pEditorLanguageSettings);
    172172            pLayout->addWidget(m_pEditorLanguageSettings);
    173173        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsProxy.cpp

    r101033 r101230  
    235235        if (m_pEditorProxyFeatures)
    236236        {
    237             m_editors << m_pEditorProxyFeatures;
     237            addEditor(m_pEditorProxyFeatures);
    238238            pLayout->addWidget(m_pEditorProxyFeatures);
    239239        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsUpdate.cpp

    r101033 r101230  
    172172        if (m_pEditorUpdateSettings)
    173173        {
    174             m_editors << m_pEditorUpdateSettings;
     174            addEditor(m_pEditorUpdateSettings);
    175175            pLayout->addWidget(m_pEditorUpdateSettings);
    176176        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsAudio.cpp

    r101072 r101230  
    229229        if (m_pEditorAudioSettings)
    230230        {
    231             m_editors << m_pEditorAudioSettings;
     231            addEditor(m_pEditorAudioSettings);
    232232            pLayout->addWidget(m_pEditorAudioSettings);
    233233        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsDisplay.cpp

    r101072 r101230  
    897897            if (m_pEditorVideoMemorySize)
    898898            {
    899                 m_editors << m_pEditorVideoMemorySize;
     899                addEditor(m_pEditorVideoMemorySize);
    900900                pLayoutScreen->addWidget(m_pEditorVideoMemorySize);
    901901            }
     
    905905            if (m_pEditorMonitorCount)
    906906            {
    907                 m_editors << m_pEditorMonitorCount;
     907                addEditor(m_pEditorMonitorCount);
    908908                pLayoutScreen->addWidget(m_pEditorMonitorCount);
    909909            }
     
    913913            if (m_pEditorScaleFactor)
    914914            {
    915                 m_editors << m_pEditorScaleFactor;
     915                addEditor(m_pEditorScaleFactor);
    916916                pLayoutScreen->addWidget(m_pEditorScaleFactor);
    917917            }
     
    921921            if (m_pEditorGraphicsController)
    922922            {
    923                 m_editors << m_pEditorGraphicsController;
     923                addEditor(m_pEditorGraphicsController);
    924924                pLayoutScreen->addWidget(m_pEditorGraphicsController);
    925925            }
     
    930930            if (m_pEditorDisplayScreenFeatures)
    931931            {
    932                 m_editors << m_pEditorDisplayScreenFeatures;
     932                addEditor(m_pEditorDisplayScreenFeatures);
    933933                pLayoutScreen->addWidget(m_pEditorDisplayScreenFeatures);
    934934            }
     
    956956            if (m_pEditorVRDESettings)
    957957            {
    958                 m_editors << m_pEditorVRDESettings;
     958                addEditor(m_pEditorVRDESettings);
    959959                pLayoutRemoteDisplay->addWidget(m_pEditorVRDESettings);
    960960            }
     
    981981            if (m_pEditorRecordingSettings)
    982982            {
    983                 m_editors << m_pEditorRecordingSettings;
     983                addEditor(m_pEditorRecordingSettings);
    984984                pLayoutRecording->addWidget(m_pEditorRecordingSettings);
    985985            }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsGeneral.cpp

    r101074 r101230  
    567567            if (m_pEditorNameAndSystem)
    568568            {
    569                 m_editors << m_pEditorNameAndSystem;
     569                addEditor(m_pEditorNameAndSystem);
    570570                pLayoutBasic->addWidget(m_pEditorNameAndSystem);
    571571            }
     
    592592            if (m_pEditorSnapshotFolder)
    593593            {
    594                 m_editors << m_pEditorSnapshotFolder;
     594                addEditor(m_pEditorSnapshotFolder);
    595595                pLayoutAdvanced->addWidget(m_pEditorSnapshotFolder);
    596596            }
     
    600600            if (m_pEditorClipboard)
    601601            {
    602                 m_editors << m_pEditorClipboard;
     602                addEditor(m_pEditorClipboard);
    603603                pLayoutAdvanced->addWidget(m_pEditorClipboard);
    604604            }
     
    608608            if (m_pEditorDragAndDrop)
    609609            {
    610                 m_editors << m_pEditorDragAndDrop;
     610                addEditor(m_pEditorDragAndDrop);
    611611                pLayoutAdvanced->addWidget(m_pEditorDragAndDrop);
    612612            }
     
    633633            if (m_pEditorDescription)
    634634            {
    635                 m_editors << m_pEditorDescription;
    636635                m_pEditorDescription->setObjectName(QStringLiteral("m_pEditorDescription"));
     636                addEditor(m_pEditorDescription);
    637637                pLayoutDescription->addWidget(m_pEditorDescription);
    638638            }
     
    657657            if (m_pEditorDiskEncryptionSettings)
    658658            {
    659                 m_editors << m_pEditorDiskEncryptionSettings;
     659                addEditor(m_pEditorDiskEncryptionSettings);
    660660                pLayoutEncryption->addWidget(m_pEditorDiskEncryptionSettings);
    661661            }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsInterface.cpp

    r101072 r101230  
    382382        if (m_pEditorMenuBar)
    383383        {
    384             m_editors << m_pEditorMenuBar;
     384            addEditor(m_pEditorMenuBar);
    385385            m_pEditorMenuBar->setActionPool(m_pActionPool);
    386386            m_pEditorMenuBar->setMachineID(m_uMachineId);
     
    393393        if (m_pEditorVisualState)
    394394        {
    395             m_editors << m_pEditorVisualState;
     395            addEditor(m_pEditorVisualState);
    396396            pLayout->addWidget(m_pEditorVisualState);
    397397        }
     
    401401        if (m_pEditorMiniToolabSettings)
    402402        {
    403             m_editors << m_pEditorMiniToolabSettings;
     403            addEditor(m_pEditorMiniToolabSettings);
    404404            pLayout->addWidget(m_pEditorMiniToolabSettings);
    405405        }
     
    411411        if (m_pEditorStatusBar)
    412412        {
    413             m_editors << m_pEditorStatusBar;
     413            addEditor(m_pEditorStatusBar);
    414414            m_pEditorStatusBar->setMachineID(m_uMachineId);
    415415            pLayout->addWidget(m_pEditorStatusBar);
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSF.cpp

    r101072 r101230  
    243243        if (m_pEditorSharedFolders)
    244244        {
    245             m_editors << m_pEditorSharedFolders;
     245            addEditor(m_pEditorSharedFolders);
    246246            pLayout->addWidget(m_pEditorSharedFolders);
    247247        }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsStorage.cpp

    r101072 r101230  
    495495        if (m_pEditorStorageSettings)
    496496        {
    497             m_editors << m_pEditorStorageSettings;
     497            addEditor(m_pEditorStorageSettings);
    498498            m_pEditorStorageSettings->setActionPool(m_pActionPool);
    499499            pLayout->addWidget(m_pEditorStorageSettings);
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsSystem.cpp

    r101074 r101230  
    723723            if (m_pEditorBaseMemory)
    724724            {
    725                 m_editors << m_pEditorBaseMemory;
     725                addEditor(m_pEditorBaseMemory);
    726726                pLayoutMotherboard->addWidget(m_pEditorBaseMemory, 0, 0, 1, 2);
    727727            }
     
    731731            if (m_pEditorBootOrder)
    732732            {
    733                 m_editors << m_pEditorBootOrder;
     733                addEditor(m_pEditorBootOrder);
    734734                pLayoutMotherboard->addWidget(m_pEditorBootOrder, 1, 0);
    735735            }
     
    739739            if (m_pEditorChipset)
    740740            {
    741                 m_editors << m_pEditorChipset;
     741                addEditor(m_pEditorChipset);
    742742                pLayoutMotherboard->addWidget(m_pEditorChipset, 2, 0);
    743743            }
     
    747747            if (m_pEditorTpm)
    748748            {
    749                 m_editors << m_pEditorTpm;
     749                addEditor(m_pEditorTpm);
    750750                pLayoutMotherboard->addWidget(m_pEditorTpm, 3, 0);
    751751            }
     
    755755            if (m_pEditorPointingHID)
    756756            {
    757                 m_editors << m_pEditorPointingHID;
     757                addEditor(m_pEditorPointingHID);
    758758                pLayoutMotherboard->addWidget(m_pEditorPointingHID, 4, 0);
    759759            }
     
    763763            if (m_pEditorMotherboardFeatures)
    764764            {
    765                 m_editors << m_pEditorMotherboardFeatures;
     765                addEditor(m_pEditorMotherboardFeatures);
    766766                pLayoutMotherboard->addWidget(m_pEditorMotherboardFeatures, 5, 0);
    767767            }
     
    789789            if (m_pEditorVCPU)
    790790            {
    791                 m_editors << m_pEditorVCPU;
     791                addEditor(m_pEditorVCPU);
    792792                pLayoutProcessor->addWidget(m_pEditorVCPU, 0, 0, 1, 2);
    793793            }
     
    797797            if (m_pEditorExecCap)
    798798            {
    799                 m_editors << m_pEditorExecCap;
     799                addEditor(m_pEditorExecCap);
    800800                pLayoutProcessor->addWidget(m_pEditorExecCap, 1, 0, 1, 2);
    801801            }
     
    805805            if (m_pEditorProcessorFeatures)
    806806            {
    807                 m_editors << m_pEditorProcessorFeatures;
     807                addEditor(m_pEditorProcessorFeatures);
    808808                pLayoutProcessor->addWidget(m_pEditorProcessorFeatures, 2, 0);
    809809            }
     
    831831            if (m_pEditorParavirtProvider)
    832832            {
    833                 m_editors << m_pEditorParavirtProvider;
     833                addEditor(m_pEditorParavirtProvider);
    834834                pLayoutAcceleration->addWidget(m_pEditorParavirtProvider, 0, 0, 1, 2);
    835835            }
     
    839839            if (m_pEditorAccelerationFeatures)
    840840            {
    841                 m_editors << m_pEditorAccelerationFeatures;
     841                addEditor(m_pEditorAccelerationFeatures);
    842842                pLayoutAcceleration->addWidget(m_pEditorAccelerationFeatures, 1, 0);
    843843            }
  • trunk/src/VBox/Frontends/VirtualBox/src/settings/machine/UIMachineSettingsUSB.cpp

    r101075 r101230  
    350350        if (m_pEditorUsbSettings)
    351351        {
    352             m_editors << m_pEditorUsbSettings;
     352            addEditor(m_pEditorUsbSettings);
    353353            pLayout->addWidget(m_pEditorUsbSettings);
    354354        }
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