Changeset 52180 in vbox
- Timestamp:
- Jul 25, 2014 12:18:10 AM (11 years ago)
- svn:sync-xref-src-repo-rev:
- 95231
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/converter/UIConverterBackendGlobal.cpp
r52129 r52180 407 407 switch (runtimeMenuApplicationActionType) 408 408 { 409 case RuntimeMenuApplicationActionType_About: strResult = "About"; break; 410 case RuntimeMenuApplicationActionType_All: strResult = "All"; break; 409 case RuntimeMenuApplicationActionType_About: strResult = "About"; break; 410 case RuntimeMenuApplicationActionType_Preferences: strResult = "Preferences"; break; 411 case RuntimeMenuApplicationActionType_Close: strResult = "Close"; break; 412 case RuntimeMenuApplicationActionType_All: strResult = "All"; break; 411 413 default: 412 414 { … … 423 425 /* Here we have some fancy stuff allowing us 424 426 * to search through the keys using 'case-insensitive' rule: */ 425 QStringList keys; QList<RuntimeMenuApplicationActionType> values; 426 keys << "About"; values << RuntimeMenuApplicationActionType_About; 427 keys << "All"; values << RuntimeMenuApplicationActionType_All; 427 QStringList keys; QList<RuntimeMenuApplicationActionType> values; 428 keys << "About"; values << RuntimeMenuApplicationActionType_About; 429 keys << "Preferences"; values << RuntimeMenuApplicationActionType_Preferences; 430 keys << "Close"; values << RuntimeMenuApplicationActionType_Close; 431 keys << "All"; values << RuntimeMenuApplicationActionType_All; 428 432 /* Invalid type for unknown words: */ 429 433 if (!keys.contains(strRuntimeMenuApplicationActionType, Qt::CaseInsensitive)) … … 514 518 case RuntimeMenuViewActionType_StatusBarSettings: strResult = "StatusBarSettings"; break; 515 519 case RuntimeMenuViewActionType_ToggleStatusBar: strResult = "ToggleStatusBar"; break; 520 case RuntimeMenuViewActionType_Resize: strResult = "Resize"; break; 516 521 case RuntimeMenuViewActionType_Multiscreen: strResult = "Multiscreen"; break; 517 522 case RuntimeMenuViewActionType_All: strResult = "All"; break; … … 539 544 keys << "StatusBarSettings"; values << RuntimeMenuViewActionType_StatusBarSettings; 540 545 keys << "ToggleStatusBar"; values << RuntimeMenuViewActionType_ToggleStatusBar; 546 keys << "Resize"; values << RuntimeMenuViewActionType_Resize; 541 547 keys << "Multiscreen"; values << RuntimeMenuViewActionType_Multiscreen; 542 548 keys << "All"; values << RuntimeMenuViewActionType_All; … … 554 560 switch (runtimeMenuDevicesActionType) 555 561 { 562 case RuntimeMenuDevicesActionType_HardDrives: strResult = "HardDrives"; break; 563 case RuntimeMenuDevicesActionType_HardDrivesSettings: strResult = "HardDrivesSettings"; break; 556 564 case RuntimeMenuDevicesActionType_OpticalDevices: strResult = "OpticalDevices"; break; 557 565 case RuntimeMenuDevicesActionType_FloppyDevices: strResult = "FloppyDevices"; break; … … 562 570 case RuntimeMenuDevicesActionType_Network: strResult = "Network"; break; 563 571 case RuntimeMenuDevicesActionType_NetworkSettings: strResult = "NetworkSettings"; break; 572 case RuntimeMenuDevicesActionType_SharedFolders: strResult = "SharedFolders"; break; 564 573 case RuntimeMenuDevicesActionType_SharedFoldersSettings: strResult = "SharedFoldersSettings"; break; 565 574 case RuntimeMenuDevicesActionType_VRDEServer: strResult = "VRDEServer"; break; 566 575 case RuntimeMenuDevicesActionType_VideoCapture: strResult = "VideoCapture"; break; 576 case RuntimeMenuDevicesActionType_VideoCaptureSettings: strResult = "VideoCaptureSettings"; break; 567 577 case RuntimeMenuDevicesActionType_InstallGuestTools: strResult = "InstallGuestTools"; break; 568 578 case RuntimeMenuDevicesActionType_All: strResult = "All"; break; … … 582 592 * to search through the keys using 'case-insensitive' rule: */ 583 593 QStringList keys; QList<RuntimeMenuDevicesActionType> values; 594 keys << "HardDrives"; values << RuntimeMenuDevicesActionType_HardDrives; 595 keys << "HardDrivesSettings"; values << RuntimeMenuDevicesActionType_HardDrivesSettings; 584 596 keys << "OpticalDevices"; values << RuntimeMenuDevicesActionType_OpticalDevices; 585 597 keys << "FloppyDevices"; values << RuntimeMenuDevicesActionType_FloppyDevices; … … 590 602 keys << "Network"; values << RuntimeMenuDevicesActionType_Network; 591 603 keys << "NetworkSettings"; values << RuntimeMenuDevicesActionType_NetworkSettings; 604 keys << "SharedFolders"; values << RuntimeMenuDevicesActionType_SharedFolders; 592 605 keys << "SharedFoldersSettings"; values << RuntimeMenuDevicesActionType_SharedFoldersSettings; 593 606 keys << "VRDEServer"; values << RuntimeMenuDevicesActionType_VRDEServer; 594 607 keys << "VideoCapture"; values << RuntimeMenuDevicesActionType_VideoCapture; 608 keys << "VideoCaptureSettings"; values << RuntimeMenuDevicesActionType_VideoCaptureSettings; 595 609 keys << "InstallGuestTools"; values << RuntimeMenuDevicesActionType_InstallGuestTools; 596 610 keys << "All"; values << RuntimeMenuDevicesActionType_All; … … 656 670 #ifndef Q_WS_MAC 657 671 case RuntimeMenuHelpActionType_About: strResult = "About"; break; 672 case RuntimeMenuHelpActionType_Preferences: strResult = "Preferences"; break; 658 673 #endif /* !Q_WS_MAC */ 659 674 case RuntimeMenuHelpActionType_All: strResult = "All"; break; … … 681 696 #ifndef Q_WS_MAC 682 697 keys << "About"; values << RuntimeMenuHelpActionType_About; 698 keys << "Preferences"; values << RuntimeMenuHelpActionType_Preferences; 683 699 #endif /* !Q_WS_MAC */ 684 700 keys << "All"; values << RuntimeMenuHelpActionType_All; -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r52129 r52180 379 379 RuntimeMenuApplicationActionType_About = RT_BIT(0), 380 380 RuntimeMenuApplicationActionType_Preferences = RT_BIT(1), 381 RuntimeMenuApplicationActionType_Close = RT_BIT(2), 381 382 RuntimeMenuApplicationActionType_All = 0xFFFF 382 383 }; … … 420 421 RuntimeMenuViewActionType_StatusBarSettings = RT_BIT(6), 421 422 RuntimeMenuViewActionType_ToggleStatusBar = RT_BIT(7), 422 RuntimeMenuViewActionType_Multiscreen = RT_BIT(8), 423 RuntimeMenuViewActionType_Resize = RT_BIT(8), 424 RuntimeMenuViewActionType_Multiscreen = RT_BIT(9), 423 425 RuntimeMenuViewActionType_All = 0xFFFF 424 426 }; … … 428 430 { 429 431 RuntimeMenuDevicesActionType_Invalid = 0, 430 RuntimeMenuDevicesActionType_OpticalDevices = RT_BIT(0), 431 RuntimeMenuDevicesActionType_FloppyDevices = RT_BIT(1), 432 RuntimeMenuDevicesActionType_USBDevices = RT_BIT(2), 433 RuntimeMenuDevicesActionType_WebCams = RT_BIT(3), 434 RuntimeMenuDevicesActionType_SharedClipboard = RT_BIT(4), 435 RuntimeMenuDevicesActionType_DragAndDrop = RT_BIT(5), 436 RuntimeMenuDevicesActionType_Network = RT_BIT(6), 437 RuntimeMenuDevicesActionType_NetworkSettings = RT_BIT(7), 438 RuntimeMenuDevicesActionType_SharedFoldersSettings = RT_BIT(8), 439 RuntimeMenuDevicesActionType_VRDEServer = RT_BIT(9), 440 RuntimeMenuDevicesActionType_VideoCapture = RT_BIT(10), 441 RuntimeMenuDevicesActionType_InstallGuestTools = RT_BIT(11), 432 RuntimeMenuDevicesActionType_HardDrives = RT_BIT(0), 433 RuntimeMenuDevicesActionType_HardDrivesSettings = RT_BIT(1), 434 RuntimeMenuDevicesActionType_OpticalDevices = RT_BIT(2), 435 RuntimeMenuDevicesActionType_FloppyDevices = RT_BIT(3), 436 RuntimeMenuDevicesActionType_USBDevices = RT_BIT(4), 437 RuntimeMenuDevicesActionType_WebCams = RT_BIT(5), 438 RuntimeMenuDevicesActionType_SharedClipboard = RT_BIT(6), 439 RuntimeMenuDevicesActionType_DragAndDrop = RT_BIT(7), 440 RuntimeMenuDevicesActionType_Network = RT_BIT(8), 441 RuntimeMenuDevicesActionType_NetworkSettings = RT_BIT(9), 442 RuntimeMenuDevicesActionType_SharedFolders = RT_BIT(10), 443 RuntimeMenuDevicesActionType_SharedFoldersSettings = RT_BIT(11), 444 RuntimeMenuDevicesActionType_VRDEServer = RT_BIT(12), 445 RuntimeMenuDevicesActionType_VideoCapture = RT_BIT(13), 446 RuntimeMenuDevicesActionType_VideoCaptureSettings = RT_BIT(14), 447 RuntimeMenuDevicesActionType_InstallGuestTools = RT_BIT(15), 442 448 RuntimeMenuDevicesActionType_All = 0xFFFF 443 449 }; -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r52151 r52180 1396 1396 bool fSeparator1 = false; 1397 1397 1398 /* 'Hard Drives' submenu: */ 1399 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_HardDrives) 1400 { 1401 // pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives)); 1402 // fSeparator1 = true; 1403 } 1404 else 1405 gpActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives)->setEnabled(false); 1406 updateMenuDevicesHardDrives(); 1407 1398 1408 /* 'Optical Devices' submenu: */ 1399 1409 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_OpticalDevices) … … 1460 1470 updateMenuDevicesNetwork(); 1461 1471 1462 /* 'Shared Folders Settings' action: */ 1463 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_SharedFoldersSettings) 1464 { 1465 pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)); 1466 fSeparator1 = true; 1467 } 1468 else 1469 gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)->setEnabled(false); 1472 /* 'Shared Folders' submenu: */ 1473 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_SharedFolders) 1474 { 1475 // pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders)); 1476 // fSeparator1 = true; 1477 } 1478 else 1479 gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders)->setEnabled(false); 1480 updateMenuDevicesSharedFolders(); 1470 1481 1471 1482 /* Separator #1: */ … … 1496 1507 else 1497 1508 gpActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_T_Start)->setEnabled(false); 1509 updateMenuDevicesVideoCapture(); 1498 1510 1499 1511 /* Separator #2: */ … … 1507 1519 else 1508 1520 gpActionPool->action(UIActionIndexRT_M_Devices_S_InstallGuestTools)->setEnabled(false); 1521 } 1522 1523 void UIMachineLogic::updateMenuDevicesHardDrives() 1524 { 1525 /* Get corresponding menu: */ 1526 QMenu *pMenu = gpActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives)->menu(); 1527 AssertPtrReturnVoid(pMenu); 1528 /* Clear contents: */ 1529 pMenu->clear(); 1530 1531 1532 /* 'Hard Drives Settings' submenu: */ 1533 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_HardDrivesSettings) 1534 pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings)); 1535 else 1536 gpActionPool->action(UIActionIndexRT_M_Devices_M_HardDrives_S_Settings)->setEnabled(false); 1509 1537 } 1510 1538 … … 1523 1551 else 1524 1552 gpActionPool->action(UIActionIndexRT_M_Devices_M_Network_S_Settings)->setEnabled(false); 1553 } 1554 1555 void UIMachineLogic::updateMenuDevicesSharedFolders() 1556 { 1557 /* Get corresponding menu: */ 1558 QMenu *pMenu = gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders)->menu(); 1559 AssertPtrReturnVoid(pMenu); 1560 /* Clear contents: */ 1561 pMenu->clear(); 1562 1563 1564 /* 'Shared Folders Settings' action: */ 1565 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_SharedFoldersSettings) 1566 pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)); 1567 else 1568 gpActionPool->action(UIActionIndexRT_M_Devices_M_SharedFolders_S_Settings)->setEnabled(false); 1569 } 1570 1571 void UIMachineLogic::updateMenuDevicesVideoCapture() 1572 { 1573 /* Get corresponding menu: */ 1574 QMenu *pMenu = gpActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture)->menu(); 1575 AssertPtrReturnVoid(pMenu); 1576 /* Clear contents: */ 1577 pMenu->clear(); 1578 1579 1580 /* 'Video Capture Settings' action: */ 1581 if (uisession()->allowedActionsMenuDevices() & RuntimeMenuDevicesActionType_VideoCaptureSettings) 1582 pMenu->addAction(gpActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings)); 1583 else 1584 gpActionPool->action(UIActionIndexRT_M_Devices_M_VideoCapture_S_Settings)->setEnabled(false); 1525 1585 } 1526 1586 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.h
r52179 r52180 203 203 /** Updates the 'Devices' menu. */ 204 204 virtual void updateMenuDevices(); 205 /** Updates the 'Devices' : 'Hard Drives' menu. */ 206 virtual void updateMenuDevicesHardDrives(); 205 207 /** Updates the 'Devices' : 'Network' menu. */ 206 208 virtual void updateMenuDevicesNetwork(); 209 /** Updates the 'Devices' : 'Shared Folders' menu. */ 210 virtual void updateMenuDevicesSharedFolders(); 211 /** Updates the 'Devices' : 'Video Capture' menu. */ 212 virtual void updateMenuDevicesVideoCapture(); 207 213 #ifdef VBOX_WITH_DEBUGGER_GUI 208 214 virtual void updateMenuDebug(); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/normal/UIMachineLogicNormal.cpp
r52179 r52180 143 143 144 144 /* For each the machine-window: */ 145 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 146 { 147 /* Add 'Virtual Screen %1' menu: */ 148 const int iScreenID = pMachineWindow->screenId(); 149 QMenu *pSubMenu = pMenu->addMenu(QApplication::translate("UIMultiScreenLayout", 150 "Virtual Screen %1").arg(iScreenID + 1)); 151 pSubMenu->setProperty("Screen ID", iScreenID); 152 pSubMenu->setEnabled(fGAEnabled); 153 connect(pSubMenu, SIGNAL(aboutToShow()), this, SLOT(sltPrepareMenuViewVirtualScreen())); 154 } 145 if (uisession()->allowedActionsMenuView() & RuntimeMenuViewActionType_Resize) 146 foreach (UIMachineWindow *pMachineWindow, machineWindows()) 147 { 148 /* Add 'Virtual Screen %1' menu: */ 149 const int iScreenID = pMachineWindow->screenId(); 150 QMenu *pSubMenu = pMenu->addMenu(QApplication::translate("UIMultiScreenLayout", 151 "Virtual Screen %1").arg(iScreenID + 1)); 152 pSubMenu->setProperty("Screen ID", iScreenID); 153 pSubMenu->setEnabled(fGAEnabled); 154 connect(pSubMenu, SIGNAL(aboutToShow()), this, SLOT(sltPrepareMenuViewVirtualScreen())); 155 } 155 156 } 156 157
Note:
See TracChangeset
for help on using the changeset viewer.