Changeset 41047 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Apr 24, 2012 3:56:03 PM (13 years ago)
- svn:sync-xref-src-repo-rev:
- 77611
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.cpp
r40537 r41047 200 200 setMenu(new UIMenuInterface); 201 201 } 202 203 class UISimpleActionLogDialog : public UISimpleAction 204 { 205 Q_OBJECT; 206 207 public: 208 209 UISimpleActionLogDialog(QObject *pParent) 210 : UISimpleAction(pParent, QSize(32, 32), QSize(16, 16), 211 ":/vm_show_logs_32px.png", ":/show_logs_16px.png", 212 ":/vm_show_logs_disabled_32px.png", ":/show_logs_disabled_16px.png") 213 { 214 switch (gActionPool->type()) 215 { 216 case UIActionPoolType_Selector: 217 setShortcut(gSS->keySequence(UISelectorShortcuts::ShowVMLogShortcut)); 218 break; 219 case UIActionPoolType_Runtime: 220 break; 221 } 222 retranslateUi(); 223 } 224 225 protected: 226 227 void retranslateUi() 228 { 229 setText(QApplication::translate("UIActionPool", "Show &Log...")); 230 setStatusTip(QApplication::translate("UIActionPool", "Show the log files of the selected virtual machine")); 231 } 232 }; 202 233 203 234 class MenuHelpAction : public UIMenuAction … … 510 541 void UIActionPool::createActions() 511 542 { 543 /* Various dialog actions: */ 544 m_pool[UIActionIndex_Simple_LogDialog] = new UISimpleActionLogDialog(this); 512 545 /* 'Help' actions: */ 513 546 m_pool[UIActionIndex_Simple_Help] = new ShowHelpAction(this); -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIActionPool.h
r40537 r41047 39 39 enum UIActionIndex 40 40 { 41 /* Various dialog actions: */ 42 UIActionIndex_Simple_LogDialog, 43 41 44 /* 'Help' menu actions: */ 42 45 UIActionIndex_Menu_Help, -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r39968 r41047 40 40 #include "VBoxVMInformationDlg.h" 41 41 #include "UISettingsDialogSpecific.h" 42 #include "UIVMLogViewer.h" 42 43 #ifdef Q_WS_MAC 43 44 # include "DockIconPreview.h" … … 381 382 connect(gActionPool->action(UIActionIndexRuntime_Toggle_Logging), SIGNAL(toggled(bool)), 382 383 this, SLOT(sltLoggingToggled(bool))); 384 connect(gActionPool->action(UIActionIndex_Simple_LogDialog), SIGNAL(triggered()), 385 this, SLOT(sltShowLogDialog())); 383 386 #endif 384 387 } … … 1572 1575 } 1573 1576 1577 void UIMachineLogic::sltShowLogDialog() 1578 { 1579 /* Show VM Log Viewer: */ 1580 UIVMLogViewer::showLogViewerFor(mainMachineWindow()->machineWindow(), session().GetMachine()); 1581 } 1582 1574 1583 #endif /* VBOX_WITH_DEBUGGER_GUI */ 1575 1584 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r39326 r41047 178 178 void sltShowDebugCommandLine(); 179 179 void sltLoggingToggled(bool); 180 void sltShowLogDialog(); 180 181 #endif 181 182 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineMenuBar.cpp
r39932 r41047 255 255 pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Simple_CommandLine)); 256 256 pMenu->addAction(gActionPool->action(UIActionIndexRuntime_Toggle_Logging)); 257 pMenu->addAction(gActionPool->action(UIActionIndex_Simple_LogDialog)); 257 258 } 258 259 #endif /* VBOX_WITH_DEBUGGER_GUI */ -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIActionPoolSelector.cpp
r38902 r41047 437 437 }; 438 438 439 class UISimpleActionLogDialog : public UISimpleAction440 {441 Q_OBJECT;442 443 public:444 445 UISimpleActionLogDialog(QObject *pParent)446 : UISimpleAction(pParent, QSize(32, 32), QSize(16, 16),447 ":/vm_show_logs_32px.png", ":/show_logs_16px.png",448 ":/vm_show_logs_disabled_32px.png", ":/show_logs_disabled_16px.png")449 {450 retranslateUi();451 }452 453 protected:454 455 void retranslateUi()456 {457 setText(QApplication::translate("UIActionPool", "Show &Log..."));458 setStatusTip(QApplication::translate("UIActionPool", "Show the log files of the selected virtual machine"));459 setShortcut(gSS->keySequence(UISelectorShortcuts::ShowVMLogShortcut));460 }461 };462 463 439 class UISimpleActionShowInFileManager : public UISimpleAction 464 440 { … … 654 630 m_pool[UIActionIndexSelector_Simple_Machine_Reset] = new UISimpleActionReset(this); 655 631 m_pool[UIActionIndexSelector_Simple_Machine_Refresh] = new UISimpleActionRefresh(this); 656 m_pool[UIActionIndexSelector_Simple_Machine_LogDialog] = new UISimpleActionLogDialog(this);657 632 m_pool[UIActionIndexSelector_Simple_Machine_ShowInFileManager] = new UISimpleActionShowInFileManager(this); 658 633 m_pool[UIActionIndexSelector_Simple_Machine_CreateShortcut] = new UISimpleActionCreateShortcut(this); -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UIActionPoolSelector.h
r38902 r41047 46 46 UIActionIndexSelector_Simple_Machine_Reset, 47 47 UIActionIndexSelector_Simple_Machine_Refresh, 48 UIActionIndexSelector_Simple_Machine_LogDialog,49 48 UIActionIndexSelector_Simple_Machine_ShowInFileManager, 50 49 UIActionIndexSelector_Simple_Machine_CreateShortcut, -
trunk/src/VBox/Frontends/VirtualBox/src/selector/UISelectorWindow.cpp
r41021 r41047 690 690 691 691 /* Check if log could be show for the current item: */ 692 if (!isActionEnabled(UIActionIndex Selector_Simple_Machine_LogDialog, pItem, items))692 if (!isActionEnabled(UIActionIndex_Simple_LogDialog, pItem, items)) 693 693 continue; 694 694 … … 841 841 m_pPowerOffAction->setEnabled(isActionEnabled(UIActionIndexSelector_Simple_Machine_Close_PowerOff, pItem, items)); 842 842 m_pRefreshAction->setEnabled(isActionEnabled(UIActionIndexSelector_Simple_Machine_Refresh, pItem, items)); 843 m_pLogDialogAction->setEnabled(isActionEnabled(UIActionIndex Selector_Simple_Machine_LogDialog, pItem, items));843 m_pLogDialogAction->setEnabled(isActionEnabled(UIActionIndex_Simple_LogDialog, pItem, items)); 844 844 m_pShowInFileManagerAction->setEnabled(isActionEnabled(UIActionIndexSelector_Simple_Machine_ShowInFileManager, pItem, items)); 845 845 m_pCreateShortcutAction->setEnabled(isActionEnabled(UIActionIndexSelector_Simple_Machine_CreateShortcut, pItem, items)); … … 1416 1416 m_pRefreshAction = gActionPool->action(UIActionIndexSelector_Simple_Machine_Refresh); 1417 1417 pMenu->addAction(m_pRefreshAction); 1418 m_pLogDialogAction = gActionPool->action(UIActionIndex Selector_Simple_Machine_LogDialog);1418 m_pLogDialogAction = gActionPool->action(UIActionIndex_Simple_LogDialog); 1419 1419 pMenu->addAction(m_pLogDialogAction); 1420 1420 pMenu->addSeparator(); … … 1906 1906 return pItem && !pItem->accessible(); 1907 1907 } 1908 case UIActionIndex Selector_Simple_Machine_LogDialog:1908 case UIActionIndex_Simple_LogDialog: 1909 1909 case UIActionIndexSelector_Simple_Machine_ShowInFileManager: 1910 1910 case UIActionIndexSelector_Simple_Machine_Sort:
Note:
See TracChangeset
for help on using the changeset viewer.