VirtualBox

Changeset 74920 in vbox for trunk


Ignore:
Timestamp:
Oct 18, 2018 1:49:12 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: bugref:9230: UIActionPoolSelector: Rename Create Profile action to Add Profile, a bit of polishing, few separators.

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

Legend:

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

    r74917 r74920  
    258258}
    259259
    260 void UICloudProfileManagerWidget::sltCreateCloudProfile()
     260void UICloudProfileManagerWidget::sltAddCloudProfile()
    261261{
    262262    /// @todo create cloud profile!
     
    298298
    299299    /* Update actions availability: */
    300     m_pActionPool->action(UIActionIndexST_M_Cloud_S_Create)->setEnabled(!pItem || pItemProvider);
     300    m_pActionPool->action(UIActionIndexST_M_Cloud_S_Add)->setEnabled(!pItem || pItemProvider);
    301301    m_pActionPool->action(UIActionIndexST_M_Cloud_S_Remove)->setEnabled(pItemProfile);
    302302    m_pActionPool->action(UIActionIndexST_M_Cloud_T_Details)->setEnabled(pItemProfile);
     
    333333    else if (pItemProvider)
    334334    {
    335         menu.addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Create));
     335        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Add));
    336336//        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Refresh));
    337337    }
     
    361361{
    362362    /* Connect actions: */
    363     connect(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Create), &QAction::triggered,
    364             this, &UICloudProfileManagerWidget::sltCreateCloudProfile);
     363    connect(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Add), &QAction::triggered,
     364            this, &UICloudProfileManagerWidget::sltAddCloudProfile);
    365365    connect(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Remove), &QAction::triggered,
    366366            this, &UICloudProfileManagerWidget::sltRemoveCloudProfile);
     
    407407
    408408        /* Add toolbar actions: */
    409         m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Create));
     409        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Add));
    410410        m_pToolBar->addSeparator();
    411411        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Cloud_S_Remove));
  • trunk/src/VBox/Frontends/VirtualBox/src/cloud/UICloudProfileManager.h

    r74896 r74920  
    9090      * @{ */
    9191        /** Handles command to create cloud profile. */
    92         void sltCreateCloudProfile();
     92        void sltAddCloudProfile();
    9393        /** Handles command to remove cloud profile. */
    9494        void sltRemoveCloudProfile();
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolSelector.cpp

    r74889 r74920  
    23752375};
    23762376
    2377 /** Simple action extension, used as 'Perform Create' action class. */
    2378 class UIActionMenuSelectorCloudPerformCreate : public UIActionSimple
    2379 {
    2380     Q_OBJECT;
    2381 
    2382 public:
    2383 
    2384     /** Constructs action passing @a pParent to the base-class. */
    2385     UIActionMenuSelectorCloudPerformCreate(UIActionPool *pParent)
     2377/** Simple action extension, used as 'Perform Add' action class. */
     2378class UIActionMenuSelectorCloudPerformAdd : public UIActionSimple
     2379{
     2380    Q_OBJECT;
     2381
     2382public:
     2383
     2384    /** Constructs action passing @a pParent to the base-class. */
     2385    UIActionMenuSelectorCloudPerformAdd(UIActionPool *pParent)
    23862386        : UIActionSimple(pParent,
    23872387                         ":/cloud_profile_add_32px.png",          ":/cloud_profile_add_16px.png",
     
    23942394    virtual QString shortcutExtraDataID() const /* override */
    23952395    {
    2396         return QString("CreateCloudProfile");
    2397     }
    2398 
    2399     /** Returns default shortcut. */
    2400     virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
    2401     {
    2402         return QKeySequence("Ctrl+Shift+C");
    2403     }
    2404 
    2405     /** Handles translation event. */
    2406     virtual void retranslateUi() /* override */
    2407     {
    2408         setIconText(QApplication::translate("UIActionPool", "Create"));
    2409         setName(QApplication::translate("UIActionPool", "&Create Profile..."));
     2396        return QString("AddCloudProfile");
     2397    }
     2398
     2399    /** Returns default shortcut. */
     2400    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     2401    {
     2402        return QKeySequence("Ctrl+Shift+A");
     2403    }
     2404
     2405    /** Handles translation event. */
     2406    virtual void retranslateUi() /* override */
     2407    {
     2408        setIconText(QApplication::translate("UIActionPool", "Add"));
     2409        setName(QApplication::translate("UIActionPool", "&Add Profile..."));
    24102410        setShortcutScope(QApplication::translate("UIActionPool", "Cloud Profile Manager"));
    2411         setStatusTip(QApplication::translate("UIActionPool", "Create new cloud profile"));
    2412         setToolTip(tr("Create Cloud Profile (%1)").arg(shortcut().toString()));
     2411        setStatusTip(QApplication::translate("UIActionPool", "Add new cloud profile"));
     2412        setToolTip(tr("Add Cloud Profile (%1)").arg(shortcut().toString()));
    24132413    }
    24142414};
     
    26502650    m_pool[UIActionIndexST_M_CloudWindow] = new UIActionMenuSelectorCloud(this);
    26512651    m_pool[UIActionIndexST_M_Cloud] = new UIActionMenuSelectorCloud(this);
    2652     m_pool[UIActionIndexST_M_Cloud_S_Create] = new UIActionMenuSelectorCloudPerformCreate(this);
     2652    m_pool[UIActionIndexST_M_Cloud_S_Add] = new UIActionMenuSelectorCloudPerformAdd(this);
    26532653    m_pool[UIActionIndexST_M_Cloud_S_Remove] = new UIActionMenuSelectorCloudPerformRemove(this);
    26542654    m_pool[UIActionIndexST_M_Cloud_T_Details] = new UIActionMenuSelectorCloudToggleProperties(this);
     
    28302830    bool fSeparator = false;
    28312831
    2832     /* 'Create' action: */
    2833     fSeparator = addAction(pMenu, action(UIActionIndexST_M_Cloud_S_Create)) || fSeparator;
     2832    /* 'Add' action: */
     2833    fSeparator = addAction(pMenu, action(UIActionIndexST_M_Cloud_S_Add)) || fSeparator;
     2834
     2835    /* Separator? */
     2836    if (fSeparator)
     2837    {
     2838        pMenu->addSeparator();
     2839        fSeparator = false;
     2840    }
     2841
    28342842    /* 'Remove' action: */
    28352843    fSeparator = addAction(pMenu, action(UIActionIndexST_M_Cloud_S_Remove)) || fSeparator;
    2836 
    2837     /* Separator? */
    2838     if (fSeparator)
    2839     {
    2840         pMenu->addSeparator();
    2841         fSeparator = false;
    2842     }
    2843 
    28442844    /* 'Properties' action: */
    28452845    fSeparator = addAction(pMenu, action(UIActionIndexST_M_Cloud_T_Details)) || fSeparator;
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolSelector.h

    r74868 r74920  
    140140    UIActionIndexST_M_CloudWindow,
    141141    UIActionIndexST_M_Cloud,
    142     UIActionIndexST_M_Cloud_S_Create,
     142    UIActionIndexST_M_Cloud_S_Add,
    143143    UIActionIndexST_M_Cloud_S_Remove,
    144144    UIActionIndexST_M_Cloud_T_Details,
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManager.cpp

    r74885 r74920  
    17661766
    17671767    /* Remember action list: */
    1768     m_cloudProfileManagerActions << actionPool()->action(UIActionIndexST_M_Cloud_S_Create)
     1768    m_cloudProfileManagerActions << actionPool()->action(UIActionIndexST_M_Cloud_S_Add)
    17691769                                 << actionPool()->action(UIActionIndexST_M_Cloud_S_Remove)
    17701770                                 << actionPool()->action(UIActionIndexST_M_Cloud_T_Details)
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIVirtualBoxManagerWidget.cpp

    r74870 r74920  
    622622                {
    623623                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Add));
     624                    m_pToolBar->addSeparator();
    624625                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Copy));
    625626                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Move));
     
    627628                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Release));
    628629                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_T_Details));
     630                    m_pToolBar->addSeparator();
    629631                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Medium_S_Refresh));
    630632                    break;
     
    633635                {
    634636                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Create));
     637                    m_pToolBar->addSeparator();
    635638                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_S_Remove));
    636639                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Network_T_Details));
     
    640643                case ToolTypeGlobal_Cloud:
    641644                {
    642                     m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Create));
     645                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Add));
     646                    m_pToolBar->addSeparator();
    643647                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_S_Remove));
    644648                    m_pToolBar->addAction(actionPool()->action(UIActionIndexST_M_Cloud_T_Details));
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