VirtualBox

Ignore:
Timestamp:
Aug 14, 2018 6:21:31 PM (6 years ago)
Author:
vboxsync
Message:

FE/Qt: UIActionPoolSelector & UISnapshotPane: Move Snapshot-pane to action-pool rails which means it is configurable via shortcut-pool now.

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

Legend:

Unmodified
Added
Removed
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolSelector.cpp

    r73661 r73671  
    15511551        setName(QApplication::translate("UIActionPool", "&Host Network Manager"));
    15521552        setStatusTip(QApplication::translate("UIActionPool", "Open the Host Network Manager"));
     1553    }
     1554};
     1555
     1556
     1557/** Menu action extension, used as 'Snapshot' menu class. */
     1558class UIActionMenuSelectorSnapshot : public UIActionMenu
     1559{
     1560    Q_OBJECT;
     1561
     1562public:
     1563
     1564    /** Constructs action passing @a pParent to the base-class. */
     1565    UIActionMenuSelectorSnapshot(UIActionPool *pParent)
     1566        : UIActionMenu(pParent)
     1567    {}
     1568
     1569protected:
     1570
     1571    /** Returns shortcut extra-data ID. */
     1572    virtual QString shortcutExtraDataID() const /* override */
     1573    {
     1574        return QString("SnapshotMenu");
     1575    }
     1576
     1577    /** Handles translation event. */
     1578    virtual void retranslateUi() /* override */
     1579    {
     1580        setName(QApplication::translate("UIActionPool", "&Snapshot"));
     1581        setStatusTip(QApplication::translate("UIActionPool", "Open the snapshot menu"));
     1582    }
     1583};
     1584
     1585/** Simple action extension, used as 'Perform Take' action class. */
     1586class UIActionMenuSelectorSnapshotPerformTake : public UIActionSimple
     1587{
     1588    Q_OBJECT;
     1589
     1590public:
     1591
     1592    /** Constructs action passing @a pParent to the base-class. */
     1593    UIActionMenuSelectorSnapshotPerformTake(UIActionPool *pParent)
     1594        : UIActionSimple(pParent,
     1595                         ":/snapshot_take_22px.png", ":/snapshot_take_16px.png",
     1596                         ":/snapshot_take_disabled_22px.png", ":/snapshot_take_disabled_16px.png")
     1597    {}
     1598
     1599protected:
     1600
     1601    /** Returns shortcut extra-data ID. */
     1602    virtual QString shortcutExtraDataID() const /* override */
     1603    {
     1604        return QString("TakeSnapshot");
     1605    }
     1606
     1607    /** Returns default shortcut. */
     1608    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     1609    {
     1610        return QKeySequence("Ctrl+Shift+T");
     1611    }
     1612
     1613    /** Handles translation event. */
     1614    virtual void retranslateUi() /* override */
     1615    {
     1616        setName(QApplication::translate("UIActionPool", "&Take..."));
     1617        setStatusTip(QApplication::translate("UIActionPool", "Take a snapshot of the current virtual machine state"));
     1618        setToolTip(tr("Take Snapshot (%1)").arg(shortcut().toString()));
     1619    }
     1620};
     1621
     1622/** Simple action extension, used as 'Perform Delete' action class. */
     1623class UIActionMenuSelectorSnapshotPerformDelete : public UIActionSimple
     1624{
     1625    Q_OBJECT;
     1626
     1627public:
     1628
     1629    /** Constructs action passing @a pParent to the base-class. */
     1630    UIActionMenuSelectorSnapshotPerformDelete(UIActionPool *pParent)
     1631        : UIActionSimple(pParent,
     1632                         ":/snapshot_delete_22px.png", ":/snapshot_delete_16px.png",
     1633                         ":/snapshot_delete_disabled_22px.png", ":/snapshot_delete_disabled_16px.png")
     1634    {}
     1635
     1636protected:
     1637
     1638    /** Returns shortcut extra-data ID. */
     1639    virtual QString shortcutExtraDataID() const /* override */
     1640    {
     1641        return QString("DeleteSnapshot");
     1642    }
     1643
     1644    /** Returns default shortcut. */
     1645    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     1646    {
     1647        return QKeySequence("Ctrl+Shift+D");
     1648    }
     1649
     1650    /** Handles translation event. */
     1651    virtual void retranslateUi() /* override */
     1652    {
     1653        setName(QApplication::translate("UIActionPool", "&Delete..."));
     1654        setStatusTip(QApplication::translate("UIActionPool", "Delete selected snapshot of the virtual machine"));
     1655        setToolTip(tr("Delete Snapshot (%1)").arg(shortcut().toString()));
     1656    }
     1657};
     1658
     1659/** Simple action extension, used as 'Perform Restore' action class. */
     1660class UIActionMenuSelectorSnapshotPerformRestore : public UIActionSimple
     1661{
     1662    Q_OBJECT;
     1663
     1664public:
     1665
     1666    /** Constructs action passing @a pParent to the base-class. */
     1667    UIActionMenuSelectorSnapshotPerformRestore(UIActionPool *pParent)
     1668        : UIActionSimple(pParent,
     1669                         ":/snapshot_restore_22px.png", ":/snapshot_restore_16px.png",
     1670                         ":/snapshot_restore_disabled_22px.png", ":/snapshot_restore_disabled_16px.png")
     1671    {}
     1672
     1673protected:
     1674
     1675    /** Returns shortcut extra-data ID. */
     1676    virtual QString shortcutExtraDataID() const /* override */
     1677    {
     1678        return QString("RestoreSnapshot");
     1679    }
     1680
     1681    /** Returns default shortcut. */
     1682    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     1683    {
     1684        return QKeySequence("Ctrl+Shift+R");
     1685    }
     1686
     1687    /** Handles translation event. */
     1688    virtual void retranslateUi() /* override */
     1689    {
     1690        setName(QApplication::translate("UIActionPool", "&Restore..."));
     1691        setStatusTip(QApplication::translate("UIActionPool", "Restore selected snapshot of the virtual machine"));
     1692        setToolTip(tr("Restore Snapshot (%1)").arg(shortcut().toString()));
     1693    }
     1694};
     1695
     1696/** Toggle action extension, used as 'Toggle Snapshot Properties' action class. */
     1697class UIActionMenuSelectorSnapshotToggleProperties : public UIActionToggle
     1698{
     1699    Q_OBJECT;
     1700
     1701public:
     1702
     1703    /** Constructs action passing @a pParent to the base-class. */
     1704    UIActionMenuSelectorSnapshotToggleProperties(UIActionPool *pParent)
     1705        : UIActionToggle(pParent,
     1706                         ":/snapshot_show_details_16px.png", ":/snapshot_show_details_16px.png",
     1707                         ":/snapshot_show_details_disabled_16px.png", ":/snapshot_show_details_disabled_16px.png")
     1708    {}
     1709
     1710protected:
     1711
     1712    /** Returns shortcut extra-data ID. */
     1713    virtual QString shortcutExtraDataID() const /* override */
     1714    {
     1715        return QString("ToggleSnapshotProperties");
     1716    }
     1717
     1718    /** Returns default shortcut. */
     1719    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     1720    {
     1721        return QKeySequence("Ctrl+Space");
     1722    }
     1723
     1724    /** Handles translation event. */
     1725    virtual void retranslateUi() /* override */
     1726    {
     1727        setName(QApplication::translate("UIActionPool", "&Properties"));
     1728        setStatusTip(QApplication::translate("UIActionPool", "Open pane with the selected snapshot properties"));
     1729        setToolTip(tr("Open Snapshot Properties (%1)").arg(shortcut().toString()));
     1730    }
     1731};
     1732
     1733/** Simple action extension, used as 'Perform Clone' action class. */
     1734class UIActionMenuSelectorSnapshotPerformClone : public UIActionSimple
     1735{
     1736    Q_OBJECT;
     1737
     1738public:
     1739
     1740    /** Constructs action passing @a pParent to the base-class. */
     1741    UIActionMenuSelectorSnapshotPerformClone(UIActionPool *pParent)
     1742        : UIActionSimple(pParent,
     1743                         ":/vm_clone_22px.png", ":/vm_clone_16px.png",
     1744                         ":/vm_clone_disabled_22px.png", ":/vm_clone_disabled_16px.png")
     1745    {}
     1746
     1747protected:
     1748
     1749    /** Returns shortcut extra-data ID. */
     1750    virtual QString shortcutExtraDataID() const /* override */
     1751    {
     1752        return QString("CloneSnapshot");
     1753    }
     1754
     1755    /** Returns default shortcut. */
     1756    virtual QKeySequence defaultShortcut(UIActionPoolType) const /* override */
     1757    {
     1758        return QKeySequence("Ctrl+Shift+C");
     1759    }
     1760
     1761    /** Handles translation event. */
     1762    virtual void retranslateUi() /* override */
     1763    {
     1764        setName(QApplication::translate("UIActionPool", "&Clone..."));
     1765        setStatusTip(QApplication::translate("UIActionPool", "Clone selected virtual machine"));
     1766        setToolTip(tr("Clone Virtual Machine (%1)").arg(shortcut().toString()));
    15531767    }
    15541768};
     
    16411855    m_pool[UIActionIndexST_M_Tools_M_Global_S_HostNetworkManager] = new UIActionSimpleSelectorToolsGlobalShowHostNetworkManager(this);
    16421856
     1857    /* Snapshot Pane actions: */
     1858    m_pool[UIActionIndexST_M_Snapshot] = new UIActionMenuSelectorSnapshot(this);
     1859    m_pool[UIActionIndexST_M_Snapshot_S_Take] = new UIActionMenuSelectorSnapshotPerformTake(this);
     1860    m_pool[UIActionIndexST_M_Snapshot_S_Delete] = new UIActionMenuSelectorSnapshotPerformDelete(this);
     1861    m_pool[UIActionIndexST_M_Snapshot_S_Restore] = new UIActionMenuSelectorSnapshotPerformRestore(this);
     1862    m_pool[UIActionIndexST_M_Snapshot_T_Properties] = new UIActionMenuSelectorSnapshotToggleProperties(this);
     1863    m_pool[UIActionIndexST_M_Snapshot_S_Clone] = new UIActionMenuSelectorSnapshotPerformClone(this);
     1864
    16431865    /* Call to base-class: */
    16441866    UIActionPool::preparePool();
  • trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolSelector.h

    r73384 r73671  
    108108    UIActionIndexST_M_Tools_M_Global_S_HostNetworkManager,
    109109
     110    /* Snapshot Pane actions: */
     111    UIActionIndexST_M_Snapshot,
     112    UIActionIndexST_M_Snapshot_S_Take,
     113    UIActionIndexST_M_Snapshot_S_Delete,
     114    UIActionIndexST_M_Snapshot_S_Restore,
     115    UIActionIndexST_M_Snapshot_T_Properties,
     116    UIActionIndexST_M_Snapshot_S_Clone,
     117
    110118    /* Maximum index: */
    111119    UIActionIndexST_Max
  • trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp

    r73637 r73671  
    134134            {
    135135                /* Create Snapshots pane: */
    136                 m_pPaneSnapshots = new UISnapshotPane;
     136                m_pPaneSnapshots = new UISnapshotPane(m_pActionPool);
    137137                AssertPtrReturnVoid(m_pPaneSnapshots);
    138138                {
  • trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsPaneMachine.cpp

    r72258 r73671  
    131131            {
    132132                /* Create Snapshots pane: */
    133                 m_pPaneSnapshots = new UISnapshotPane;
     133                m_pPaneSnapshots = new UISnapshotPane(m_pActionPool);
    134134                AssertPtrReturnVoid(m_pPaneSnapshots);
    135135                {
  • trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.cpp

    r72813 r73671  
    3737# include "QIMessageBox.h"
    3838# include "QITreeWidget.h"
     39# include "UIActionPoolSelector.h"
    3940# include "UIConverter.h"
    4041# include "UIExtraDataManager.h"
     
    451452*********************************************************************************************************************************/
    452453
    453 UISnapshotPane::UISnapshotPane(QWidget *pParent /* = 0 */)
     454UISnapshotPane::UISnapshotPane(UIActionPool *pActionPool, QWidget *pParent /* = 0 */)
    454455    : QIWithRetranslateUI<QWidget>(pParent)
     456    , m_pActionPool(pActionPool)
    455457    , m_enmSessionState(KSessionState_Null)
    456458    , m_fShapshotOperationsAllowed(false)
     
    460462    , m_pTimerUpdateAge(0)
    461463    , m_pToolBar(0)
    462     , m_pActionTakeSnapshot(0)
    463     , m_pActionDeleteSnapshot(0)
    464     , m_pActionRestoreSnapshot(0)
    465     , m_pActionShowSnapshotDetails(0)
    466     , m_pActionCloneSnapshot(0)
    467464    , m_pSnapshotTree(0)
    468465    , m_pCurrentSnapshotItem(0)
     
    512509    /* Translate snapshot tree: */
    513510    m_pSnapshotTree->setWhatsThis(tr("Contains the snapshot tree of the current virtual machine"));
    514 
    515     /* Translate actions names: */
    516     m_pActionTakeSnapshot->setText(tr("&Take..."));
    517     m_pActionDeleteSnapshot->setText(tr("&Delete"));
    518     m_pActionRestoreSnapshot->setText(tr("&Restore"));
    519     m_pActionShowSnapshotDetails->setText(tr("&Properties..."));
    520     m_pActionCloneSnapshot->setText(tr("&Clone..."));
    521     /* Translate actions tool-tips: */
    522     m_pActionTakeSnapshot->setToolTip(tr("Take Snapshot (%1)")
    523                                       .arg(m_pActionTakeSnapshot->shortcut().toString()));
    524     m_pActionDeleteSnapshot->setToolTip(tr("Delete Snapshot (%1)")
    525                                         .arg(m_pActionDeleteSnapshot->shortcut().toString()));
    526     m_pActionRestoreSnapshot->setToolTip(tr("Restore Snapshot (%1)")
    527                                          .arg(m_pActionRestoreSnapshot->shortcut().toString()));
    528     m_pActionShowSnapshotDetails->setToolTip(tr("Open Snapshot Properties (%1)")
    529                                              .arg(m_pActionShowSnapshotDetails->shortcut().toString()));
    530     m_pActionCloneSnapshot->setToolTip(tr("Clone Virtual Machine (%1)")
    531                                        .arg(m_pActionCloneSnapshot->shortcut().toString()));
    532     /* Translate actions status-tips: */
    533     m_pActionTakeSnapshot->setStatusTip(tr("Take a snapshot of the current virtual machine state"));
    534     m_pActionDeleteSnapshot->setStatusTip(tr("Delete selected snapshot of the virtual machine"));
    535     m_pActionRestoreSnapshot->setStatusTip(tr("Restore selected snapshot of the virtual machine"));
    536     m_pActionShowSnapshotDetails->setStatusTip(tr("Open pane with the selected snapshot properties"));
    537     m_pActionCloneSnapshot->setStatusTip(tr("Clone selected virtual machine"));
    538511
    539512    /* Translate toolbar: */
     
    10951068    if (m_pCurrentSnapshotItem && !pSnapshotItem->isCurrentStateItem())
    10961069    {
    1097         menu.addAction(m_pActionDeleteSnapshot);
     1070        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete));
    10981071        menu.addSeparator();
    1099         menu.addAction(m_pActionRestoreSnapshot);
    1100         menu.addAction(m_pActionShowSnapshotDetails);
     1072        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore));
     1073        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties));
    11011074        menu.addSeparator();
    1102         menu.addAction(m_pActionCloneSnapshot);
     1075        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone));
    11031076    }
    11041077    /* For "current state" item: */
    11051078    else
    11061079    {
    1107         menu.addAction(m_pActionTakeSnapshot);
     1080        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take));
    11081081        menu.addSeparator();
    1109         menu.addAction(m_pActionCloneSnapshot);
     1082        menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone));
    11101083    }
    11111084
     
    11841157        {
    11851158            /* As show details-widget procedure: */
    1186             m_pActionShowSnapshotDetails->setChecked(true);
     1159            m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)->setChecked(true);
    11871160        }
    11881161    }
     
    12681241
    12691242        /* Add Take Snapshot action: */
    1270         m_pActionTakeSnapshot = m_pToolBar->addAction(UIIconPool::iconSetFull(":/snapshot_take_22px.png",
    1271                                                                               ":/snapshot_take_16px.png",
    1272                                                                               ":/snapshot_take_disabled_22px.png",
    1273                                                                               ":/snapshot_take_disabled_16px.png"),
    1274                                                       QString(), this, &UISnapshotPane::sltTakeSnapshot);
    1275         {
    1276             m_pActionTakeSnapshot->setShortcut(QString("Ctrl+Shift+T"));
    1277         }
     1243        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take));
     1244        connect(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take), &UIAction::triggered,
     1245                this, &UISnapshotPane::sltTakeSnapshot);
    12781246
    12791247        /* Add Delete Snapshot action: */
    1280         m_pActionDeleteSnapshot = m_pToolBar->addAction(UIIconPool::iconSetFull(":/snapshot_delete_22px.png",
    1281                                                                                 ":/snapshot_delete_16px.png",
    1282                                                                                 ":/snapshot_delete_disabled_22px.png",
    1283                                                                                 ":/snapshot_delete_disabled_16px.png"),
    1284                                                         QString(), this, &UISnapshotPane::sltDeleteSnapshot);
    1285         {
    1286             m_pActionDeleteSnapshot->setShortcut(QString("Ctrl+Shift+D"));
    1287         }
     1248        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete));
     1249        connect(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete), &UIAction::triggered,
     1250                this, &UISnapshotPane::sltDeleteSnapshot);
    12881251
    12891252        m_pToolBar->addSeparator();
    12901253
    12911254        /* Add Restore Snapshot action: */
    1292         m_pActionRestoreSnapshot = m_pToolBar->addAction(UIIconPool::iconSetFull(":/snapshot_restore_22px.png",
    1293                                                                                  ":/snapshot_restore_16px.png",
    1294                                                                                  ":/snapshot_restore_disabled_22px.png",
    1295                                                                                  ":/snapshot_restore_disabled_16px.png"),
    1296                                                          QString(), this, &UISnapshotPane::sltRestoreSnapshot);
    1297         {
    1298             m_pActionRestoreSnapshot->setShortcut(QString("Ctrl+Shift+R"));
    1299         }
     1255        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore));
     1256        connect(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore), &UIAction::triggered,
     1257                this, &UISnapshotPane::sltRestoreSnapshot);
    13001258
    13011259        /* Add Show Snapshot Details action: */
    1302         m_pActionShowSnapshotDetails = m_pToolBar->addAction(UIIconPool::iconSetFull(":/snapshot_show_details_22px.png",
    1303                                                                                      ":/snapshot_show_details_16px.png",
    1304                                                                                      ":/snapshot_show_details_disabled_22px.png",
    1305                                                                                      ":/snapshot_show_details_disabled_16px.png"),
    1306                                                              QString());
    1307         {
    1308             connect(m_pActionShowSnapshotDetails, &QAction::toggled,
    1309                     this, &UISnapshotPane::sltToggleSnapshotDetailsVisibility);
    1310             m_pActionShowSnapshotDetails->setCheckable(true);
    1311             m_pActionShowSnapshotDetails->setShortcut(QString("Ctrl+Space"));
    1312         }
     1260        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties));
     1261        connect(m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties), &UIAction::toggled,
     1262                this, &UISnapshotPane::sltToggleSnapshotDetailsVisibility);
    13131263
    13141264        m_pToolBar->addSeparator();
    13151265
    13161266        /* Add Clone Snapshot action: */
    1317         m_pActionCloneSnapshot = m_pToolBar->addAction(UIIconPool::iconSetFull(":/vm_clone_22px.png",
    1318                                                                                ":/vm_clone_16px.png",
    1319                                                                                ":/vm_clone_disabled_22px.png",
    1320                                                                                ":/vm_clone_disabled_16px.png"),
    1321                                                        QString(), this, &UISnapshotPane::sltCloneSnapshot);
    1322         {
    1323             m_pActionCloneSnapshot->setShortcut(QString("Ctrl+Shift+C"));
    1324         }
     1267        m_pToolBar->addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone));
     1268        connect(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone), &UIAction::triggered,
     1269                this, &UISnapshotPane::sltCloneSnapshot);
    13251270
    13261271        /* Add into layout: */
     
    13691314{
    13701315    /* Details action/widget: */
    1371     m_pActionShowSnapshotDetails->setChecked(gEDataManager->snapshotManagerDetailsExpanded());
     1316    m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)->
     1317        setChecked(gEDataManager->snapshotManagerDetailsExpanded());
    13721318}
    13731319
     
    15141460
    15151461    /* Update 'Take' action: */
    1516     m_pActionTakeSnapshot->setEnabled(
     1462    m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take)->setEnabled(
    15171463           m_fShapshotOperationsAllowed
    15181464        && (   (   fCanTakeDeleteSnapshot
     
    15251471
    15261472    /* Update 'Delete' action: */
    1527     m_pActionDeleteSnapshot->setEnabled(
     1473    m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete)->setEnabled(
    15281474           m_fShapshotOperationsAllowed
    15291475        && fCanTakeDeleteSnapshot
     
    15341480
    15351481    /* Update 'Restore' action: */
    1536     m_pActionRestoreSnapshot->setEnabled(
     1482    m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore)->setEnabled(
    15371483           !fBusy
    15381484        && m_pCurrentSnapshotItem
     
    15421488
    15431489    /* Update 'Show Details' action: */
    1544     m_pActionShowSnapshotDetails->setEnabled(
     1490    m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)->setEnabled(
    15451491        pSnapshotItem
    15461492    );
    15471493
    15481494    /* Update 'Clone' action: */
    1549     m_pActionCloneSnapshot->setEnabled(
     1495    m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone)->setEnabled(
    15501496           pSnapshotItem
    15511497        && (   !pSnapshotItem->isCurrentStateItem()
  • trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.h

    r71027 r73671  
    3232class QTreeWidgetItem;
    3333class QITreeWidgetItem;
     34class UIActionPool;
    3435class UISnapshotDetailsWidget;
    3536class UISnapshotItem;
     
    5758
    5859    /** Constructs snapshot pane passing @a pParent to the base-class. */
    59     UISnapshotPane(QWidget *pParent = 0);
     60    UISnapshotPane(UIActionPool *pActionPool, QWidget *pParent = 0);
    6061    /** Destructs snapshot pane. */
    6162    virtual ~UISnapshotPane() /* override */;
     
    195196    /** @name General variables.
    196197      * @{ */
     198        /** Holds the action-pool reference. */
     199        UIActionPool  *m_pActionPool;
    197200        /** Holds the COM machine object. */
    198201        CMachine       m_comMachine;
     
    221224        /** Holds the toolbar instance. */
    222225        UIToolBar *m_pToolBar;
    223         /** Holds the Take Snapshot action instance. */
    224         QAction   *m_pActionTakeSnapshot;
    225         /** Holds the Delete Snapshot action instance. */
    226         QAction   *m_pActionDeleteSnapshot;
    227         /** Holds the Restore Snapshot action instance. */
    228         QAction   *m_pActionRestoreSnapshot;
    229         /** Holds the Show Snapshot Details action instance. */
    230         QAction   *m_pActionShowSnapshotDetails;
    231         /** Holds the Clone Snapshot action instance. */
    232         QAction   *m_pActionCloneSnapshot;
    233226
    234227        /** Holds the snapshot tree instance. */
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