VirtualBox

Changeset 106206 in vbox for trunk/src/VBox


Ignore:
Timestamp:
Oct 2, 2024 12:13:37 PM (6 months ago)
Author:
vboxsync
svn:sync-xref-src-repo-rev:
164990
Message:

FE/Qt: bugref:10784: VBox Manager / Details pane: A bit of cleanup for prepare/cleanup cascade; Simplifying the code.

Location:
trunk/src/VBox/Frontends/VirtualBox/src/manager/details
Files:
2 edited

Legend:

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

    r106061 r106206  
    767767void UIDetailsModel::prepare()
    768768{
    769     /* Prepare things: */
    770     prepareScene();
    771     prepareRoot();
    772     prepareContextMenu();
    773     loadSettings();
    774 }
    775 
    776 void UIDetailsModel::prepareScene()
    777 {
     769    /* Prepare scene: */
    778770    m_pScene = new QGraphicsScene(this);
    779771    if (m_pScene)
    780772        m_pScene->installEventFilter(this);
    781 }
    782 
    783 void UIDetailsModel::prepareRoot()
    784 {
     773
     774    /* Prepare root item: */
    785775    m_pRoot = new UIDetailsGroup(scene());
    786 }
    787 
    788 void UIDetailsModel::prepareContextMenu()
    789 {
     776
     777    /* Prepare context-menu: */
    790778    m_pContextMenu = new UIDetailsContextMenu(this);
    791 }
    792 
    793 void UIDetailsModel::loadSettings()
    794 {
     779
     780    /* Load stuff: */
    795781    loadDetailsCategories();
    796782    loadDetailsOptions();
     
    964950}
    965951
    966 void UIDetailsModel::cleanupContextMenu()
    967 {
     952void UIDetailsModel::cleanup()
     953{
     954    /* Cleanup context-menu: */
    968955    delete m_pContextMenu;
    969956    m_pContextMenu = 0;
    970 }
    971 
    972 void UIDetailsModel::cleanupRoot()
    973 {
     957
     958    /* Cleanup root item: */
    974959    delete m_pRoot;
    975960    m_pRoot = 0;
    976 }
    977 
    978 void UIDetailsModel::cleanupScene()
    979 {
     961
     962    /* Cleanup scene: */
    980963    delete m_pScene;
    981964    m_pScene = 0;
    982 }
    983 
    984 void UIDetailsModel::cleanup()
    985 {
    986     /* Cleanup things: */
    987     cleanupContextMenu();
    988     cleanupRoot();
    989     cleanupScene();
    990965}
    991966
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/details/UIDetailsModel.h

    r106061 r106206  
    201201        /** Prepares all. */
    202202        void prepare();
    203         /** Prepares scene. */
    204         void prepareScene();
    205         /** Prepares root. */
    206         void prepareRoot();
    207         /** Prepares context-menu. */
    208         void prepareContextMenu();
    209         /** Loads settings. */
    210         void loadSettings();
     203
    211204        /** Loads details categories. */
    212205        void loadDetailsCategories();
     
    215208        void loadDetailsOptions(DetailsElementType enmType = DetailsElementType_Invalid);
    216209
    217         /** Cleanups context-menu. */
    218         void cleanupContextMenu();
    219         /** Cleanups root. */
    220         void cleanupRoot();
    221         /** Cleanups scene. */
    222         void cleanupScene();
    223210        /** Cleanups all. */
    224211        void cleanup();
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