VirtualBox

Changeset 74922 in vbox for trunk


Ignore:
Timestamp:
Oct 18, 2018 2:36:50 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9230: Save profile changes on add/remove/edit.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/cloud/UICloudProfileManager.cpp

    r74921 r74922  
    253253                    /* Make sure current item fetched: */
    254254                    sltHandleCurrentItemChange();
     255
     256                    /* Save profile changes: */
     257                    comCloudProvider.SaveProfiles();
     258                    /* Show error message if necessary: */
     259                    if (!comCloudProvider.isOk())
     260                        msgCenter().cannotSaveCloudProfiles(comCloudProvider, this);
    255261                }
    256262            }
     
    322328                    loadCloudProfile(comCloudProfile, data);
    323329                    createItemForCloudProfile(pProviderItem, data, true);
     330
     331                    /* Save profile changes: */
     332                    comCloudProvider.SaveProfiles();
     333                    /* Show error message if necessary: */
     334                    if (!comCloudProvider.isOk())
     335                        msgCenter().cannotSaveCloudProfiles(comCloudProvider, this);
    324336                }
    325337            }
     
    376388                /* Remove interface from the tree: */
    377389                delete pProfileItem;
     390
     391                /* Save profile changes: */
     392                comCloudProvider.SaveProfiles();
     393                /* Show error message if necessary: */
     394                if (!comCloudProvider.isOk())
     395                    msgCenter().cannotSaveCloudProfiles(comCloudProvider, this);
    378396            }
    379397        }
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.cpp

    r74921 r74922  
    16481648}
    16491649
     1650void UIMessageCenter::cannotSaveCloudProfiles(const CCloudProvider &comProvider, QWidget *pParent /* = 0 */) const
     1651{
     1652    error(pParent, MessageType_Error,
     1653          tr("Failed to save cloud profiles."),
     1654          UIErrorString::formatErrorInfo(comProvider));
     1655}
     1656
    16501657void UIMessageCenter::cannotAcquireCloudProfileParameter(const CCloudProfile &comProfile, QWidget *pParent /* = 0 */) const
    16511658{
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIMessageCenter.h

    r74921 r74922  
    366366    void cannotFindCloudProfile(const CCloudProvider &comProvider, const QString &strName, QWidget *pParent = 0) const;
    367367    void cannotCreateCloudProfle(const CCloudProvider &comProvider, QWidget *pParent = 0) const;
     368    void cannotSaveCloudProfiles(const CCloudProvider &comProvider, QWidget *pParent = 0) const;
    368369    void cannotAcquireCloudProfileParameter(const CCloudProfile &comProfile, QWidget *pParent = 0) const;
    369370    void cannotAssignCloudProfileParameter(const CCloudProfile &comProfile, QWidget *pParent = 0) const;
Note: See TracChangeset for help on using the changeset viewer.

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