Changeset 73671 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Aug 14, 2018 6:21:31 PM (6 years ago)
- 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 1551 1551 setName(QApplication::translate("UIActionPool", "&Host Network Manager")); 1552 1552 setStatusTip(QApplication::translate("UIActionPool", "Open the Host Network Manager")); 1553 } 1554 }; 1555 1556 1557 /** Menu action extension, used as 'Snapshot' menu class. */ 1558 class UIActionMenuSelectorSnapshot : public UIActionMenu 1559 { 1560 Q_OBJECT; 1561 1562 public: 1563 1564 /** Constructs action passing @a pParent to the base-class. */ 1565 UIActionMenuSelectorSnapshot(UIActionPool *pParent) 1566 : UIActionMenu(pParent) 1567 {} 1568 1569 protected: 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. */ 1586 class UIActionMenuSelectorSnapshotPerformTake : public UIActionSimple 1587 { 1588 Q_OBJECT; 1589 1590 public: 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 1599 protected: 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. */ 1623 class UIActionMenuSelectorSnapshotPerformDelete : public UIActionSimple 1624 { 1625 Q_OBJECT; 1626 1627 public: 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 1636 protected: 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. */ 1660 class UIActionMenuSelectorSnapshotPerformRestore : public UIActionSimple 1661 { 1662 Q_OBJECT; 1663 1664 public: 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 1673 protected: 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. */ 1697 class UIActionMenuSelectorSnapshotToggleProperties : public UIActionToggle 1698 { 1699 Q_OBJECT; 1700 1701 public: 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 1710 protected: 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. */ 1734 class UIActionMenuSelectorSnapshotPerformClone : public UIActionSimple 1735 { 1736 Q_OBJECT; 1737 1738 public: 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 1747 protected: 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())); 1553 1767 } 1554 1768 }; … … 1641 1855 m_pool[UIActionIndexST_M_Tools_M_Global_S_HostNetworkManager] = new UIActionSimpleSelectorToolsGlobalShowHostNetworkManager(this); 1642 1856 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 1643 1865 /* Call to base-class: */ 1644 1866 UIActionPool::preparePool(); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPoolSelector.h
r73384 r73671 108 108 UIActionIndexST_M_Tools_M_Global_S_HostNetworkManager, 109 109 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 110 118 /* Maximum index: */ 111 119 UIActionIndexST_Max -
trunk/src/VBox/Frontends/VirtualBox/src/manager/UIToolPaneMachine.cpp
r73637 r73671 134 134 { 135 135 /* Create Snapshots pane: */ 136 m_pPaneSnapshots = new UISnapshotPane ;136 m_pPaneSnapshots = new UISnapshotPane(m_pActionPool); 137 137 AssertPtrReturnVoid(m_pPaneSnapshots); 138 138 { -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIToolsPaneMachine.cpp
r72258 r73671 131 131 { 132 132 /* Create Snapshots pane: */ 133 m_pPaneSnapshots = new UISnapshotPane ;133 m_pPaneSnapshots = new UISnapshotPane(m_pActionPool); 134 134 AssertPtrReturnVoid(m_pPaneSnapshots); 135 135 { -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.cpp
r72813 r73671 37 37 # include "QIMessageBox.h" 38 38 # include "QITreeWidget.h" 39 # include "UIActionPoolSelector.h" 39 40 # include "UIConverter.h" 40 41 # include "UIExtraDataManager.h" … … 451 452 *********************************************************************************************************************************/ 452 453 453 UISnapshotPane::UISnapshotPane( QWidget *pParent /* = 0 */)454 UISnapshotPane::UISnapshotPane(UIActionPool *pActionPool, QWidget *pParent /* = 0 */) 454 455 : QIWithRetranslateUI<QWidget>(pParent) 456 , m_pActionPool(pActionPool) 455 457 , m_enmSessionState(KSessionState_Null) 456 458 , m_fShapshotOperationsAllowed(false) … … 460 462 , m_pTimerUpdateAge(0) 461 463 , m_pToolBar(0) 462 , m_pActionTakeSnapshot(0)463 , m_pActionDeleteSnapshot(0)464 , m_pActionRestoreSnapshot(0)465 , m_pActionShowSnapshotDetails(0)466 , m_pActionCloneSnapshot(0)467 464 , m_pSnapshotTree(0) 468 465 , m_pCurrentSnapshotItem(0) … … 512 509 /* Translate snapshot tree: */ 513 510 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"));538 511 539 512 /* Translate toolbar: */ … … 1095 1068 if (m_pCurrentSnapshotItem && !pSnapshotItem->isCurrentStateItem()) 1096 1069 { 1097 menu.addAction(m_pAction DeleteSnapshot);1070 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete)); 1098 1071 menu.addSeparator(); 1099 menu.addAction(m_pAction RestoreSnapshot);1100 menu.addAction(m_pAction ShowSnapshotDetails);1072 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore)); 1073 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)); 1101 1074 menu.addSeparator(); 1102 menu.addAction(m_pAction CloneSnapshot);1075 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone)); 1103 1076 } 1104 1077 /* For "current state" item: */ 1105 1078 else 1106 1079 { 1107 menu.addAction(m_pAction TakeSnapshot);1080 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take)); 1108 1081 menu.addSeparator(); 1109 menu.addAction(m_pAction CloneSnapshot);1082 menu.addAction(m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone)); 1110 1083 } 1111 1084 … … 1184 1157 { 1185 1158 /* As show details-widget procedure: */ 1186 m_pAction ShowSnapshotDetails->setChecked(true);1159 m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)->setChecked(true); 1187 1160 } 1188 1161 } … … 1268 1241 1269 1242 /* 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); 1278 1246 1279 1247 /* 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); 1288 1251 1289 1252 m_pToolBar->addSeparator(); 1290 1253 1291 1254 /* 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); 1300 1258 1301 1259 /* 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); 1313 1263 1314 1264 m_pToolBar->addSeparator(); 1315 1265 1316 1266 /* 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); 1325 1270 1326 1271 /* Add into layout: */ … … 1369 1314 { 1370 1315 /* Details action/widget: */ 1371 m_pActionShowSnapshotDetails->setChecked(gEDataManager->snapshotManagerDetailsExpanded()); 1316 m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)-> 1317 setChecked(gEDataManager->snapshotManagerDetailsExpanded()); 1372 1318 } 1373 1319 … … 1514 1460 1515 1461 /* Update 'Take' action: */ 1516 m_pAction TakeSnapshot->setEnabled(1462 m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Take)->setEnabled( 1517 1463 m_fShapshotOperationsAllowed 1518 1464 && ( ( fCanTakeDeleteSnapshot … … 1525 1471 1526 1472 /* Update 'Delete' action: */ 1527 m_pAction DeleteSnapshot->setEnabled(1473 m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Delete)->setEnabled( 1528 1474 m_fShapshotOperationsAllowed 1529 1475 && fCanTakeDeleteSnapshot … … 1534 1480 1535 1481 /* Update 'Restore' action: */ 1536 m_pAction RestoreSnapshot->setEnabled(1482 m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Restore)->setEnabled( 1537 1483 !fBusy 1538 1484 && m_pCurrentSnapshotItem … … 1542 1488 1543 1489 /* Update 'Show Details' action: */ 1544 m_pAction ShowSnapshotDetails->setEnabled(1490 m_pActionPool->action(UIActionIndexST_M_Snapshot_T_Properties)->setEnabled( 1545 1491 pSnapshotItem 1546 1492 ); 1547 1493 1548 1494 /* Update 'Clone' action: */ 1549 m_pAction CloneSnapshot->setEnabled(1495 m_pActionPool->action(UIActionIndexST_M_Snapshot_S_Clone)->setEnabled( 1550 1496 pSnapshotItem 1551 1497 && ( !pSnapshotItem->isCurrentStateItem() -
trunk/src/VBox/Frontends/VirtualBox/src/snapshots/UISnapshotPane.h
r71027 r73671 32 32 class QTreeWidgetItem; 33 33 class QITreeWidgetItem; 34 class UIActionPool; 34 35 class UISnapshotDetailsWidget; 35 36 class UISnapshotItem; … … 57 58 58 59 /** Constructs snapshot pane passing @a pParent to the base-class. */ 59 UISnapshotPane( QWidget *pParent = 0);60 UISnapshotPane(UIActionPool *pActionPool, QWidget *pParent = 0); 60 61 /** Destructs snapshot pane. */ 61 62 virtual ~UISnapshotPane() /* override */; … … 195 196 /** @name General variables. 196 197 * @{ */ 198 /** Holds the action-pool reference. */ 199 UIActionPool *m_pActionPool; 197 200 /** Holds the COM machine object. */ 198 201 CMachine m_comMachine; … … 221 224 /** Holds the toolbar instance. */ 222 225 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;233 226 234 227 /** Holds the snapshot tree instance. */
Note:
See TracChangeset
for help on using the changeset viewer.