Changeset 46759 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jun 24, 2013 4:00:15 PM (12 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 3 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h
r46726 r46759 242 242 Q_DECLARE_METATYPE(DetailsElementType); 243 243 244 /* Global settings page type: */ 245 enum GlobalSettingsPageType 246 { 247 GlobalSettingsPageType_General, 248 GlobalSettingsPageType_Input, 249 GlobalSettingsPageType_Update, 250 GlobalSettingsPageType_Language, 251 GlobalSettingsPageType_Display, 252 GlobalSettingsPageType_USB, 253 GlobalSettingsPageType_Network, 254 GlobalSettingsPageType_Extension, 255 GlobalSettingsPageType_Proxy, 256 GlobalSettingsPageType_Max 257 }; 258 Q_DECLARE_METATYPE(GlobalSettingsPageType); 259 260 /* Machine settings page type: */ 261 enum MachineSettingsPageType 262 { 263 MachineSettingsPageType_General, 264 MachineSettingsPageType_System, 265 MachineSettingsPageType_Display, 266 MachineSettingsPageType_Storage, 267 MachineSettingsPageType_Audio, 268 MachineSettingsPageType_Network, 269 MachineSettingsPageType_Ports, 270 MachineSettingsPageType_Serial, 271 MachineSettingsPageType_Parallel, 272 MachineSettingsPageType_USB, 273 MachineSettingsPageType_SF, 274 MachineSettingsPageType_Max 275 }; 276 Q_DECLARE_METATYPE(MachineSettingsPageType); 277 244 278 /* Indicator type: */ 245 279 enum IndicatorType -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
r46519 r46759 311 311 312 312 /* Creating settings pages: */ 313 for (int iPageIndex = G LSettingsPage_General; iPageIndex < GLSettingsPage_MAX; ++iPageIndex)313 for (int iPageIndex = GlobalSettingsPageType_General; iPageIndex < GlobalSettingsPageType_Max; ++iPageIndex) 314 314 { 315 315 if (isPageAvailable(iPageIndex)) … … 319 319 { 320 320 /* General page: */ 321 case G LSettingsPage_General:321 case GlobalSettingsPageType_General: 322 322 { 323 323 pSettingsPage = new UIGlobalSettingsGeneral; … … 328 328 } 329 329 /* Input page: */ 330 case G LSettingsPage_Input:330 case GlobalSettingsPageType_Input: 331 331 { 332 332 pSettingsPage = new UIGlobalSettingsInput; … … 337 337 } 338 338 /* Update page: */ 339 case G LSettingsPage_Update:339 case GlobalSettingsPageType_Update: 340 340 { 341 341 pSettingsPage = new UIGlobalSettingsUpdate; … … 346 346 } 347 347 /* Language page: */ 348 case G LSettingsPage_Language:348 case GlobalSettingsPageType_Language: 349 349 { 350 350 pSettingsPage = new UIGlobalSettingsLanguage; … … 355 355 } 356 356 /* Display page: */ 357 case G LSettingsPage_Display:357 case GlobalSettingsPageType_Display: 358 358 { 359 359 pSettingsPage = new UIGlobalSettingsDisplay; … … 364 364 } 365 365 /* USB page: */ 366 case G LSettingsPage_USB:366 case GlobalSettingsPageType_USB: 367 367 { 368 368 pSettingsPage = new UIMachineSettingsUSB(UISettingsPageType_Global); … … 373 373 } 374 374 /* Network page: */ 375 case G LSettingsPage_Network:375 case GlobalSettingsPageType_Network: 376 376 { 377 377 pSettingsPage = new UIGlobalSettingsNetwork; … … 382 382 } 383 383 /* Extension page: */ 384 case G LSettingsPage_Extension:384 case GlobalSettingsPageType_Extension: 385 385 { 386 386 pSettingsPage = new UIGlobalSettingsExtension; … … 391 391 } 392 392 /* Proxy page: */ 393 case G LSettingsPage_Proxy:393 case GlobalSettingsPageType_Proxy: 394 394 { 395 395 pSettingsPage = new UIGlobalSettingsProxy; … … 478 478 { 479 479 /* General page: */ 480 m_pSelector->setItemText(G LSettingsPage_General, tr("General"));480 m_pSelector->setItemText(GlobalSettingsPageType_General, tr("General")); 481 481 482 482 /* Input page: */ 483 m_pSelector->setItemText(G LSettingsPage_Input, tr("Input"));483 m_pSelector->setItemText(GlobalSettingsPageType_Input, tr("Input")); 484 484 485 485 /* Update page: */ 486 m_pSelector->setItemText(G LSettingsPage_Update, tr("Update"));486 m_pSelector->setItemText(GlobalSettingsPageType_Update, tr("Update")); 487 487 488 488 /* Language page: */ 489 m_pSelector->setItemText(G LSettingsPage_Language, tr("Language"));489 m_pSelector->setItemText(GlobalSettingsPageType_Language, tr("Language")); 490 490 491 491 /* Display page: */ 492 m_pSelector->setItemText(G LSettingsPage_Display, tr("Display"));492 m_pSelector->setItemText(GlobalSettingsPageType_Display, tr("Display")); 493 493 494 494 /* USB page: */ 495 m_pSelector->setItemText(G LSettingsPage_USB, tr("USB"));495 m_pSelector->setItemText(GlobalSettingsPageType_USB, tr("USB")); 496 496 497 497 /* Network page: */ 498 m_pSelector->setItemText(G LSettingsPage_Network, tr("Network"));498 m_pSelector->setItemText(GlobalSettingsPageType_Network, tr("Network")); 499 499 500 500 /* Extension page: */ 501 m_pSelector->setItemText(G LSettingsPage_Extension, tr("Extensions"));501 m_pSelector->setItemText(GlobalSettingsPageType_Extension, tr("Extensions")); 502 502 503 503 /* Proxy page: */ 504 m_pSelector->setItemText(G LSettingsPage_Proxy, tr("Proxy"));504 m_pSelector->setItemText(GlobalSettingsPageType_Proxy, tr("Proxy")); 505 505 506 506 /* Polish the selector: */ … … 523 523 switch (iPageId) 524 524 { 525 case G LSettingsPage_USB:525 case GlobalSettingsPageType_USB: 526 526 { 527 527 #ifdef ENABLE_GLOBAL_USB … … 541 541 break; 542 542 } 543 case G LSettingsPage_Network:543 case GlobalSettingsPageType_Network: 544 544 { 545 545 #ifndef VBOX_WITH_NETFLT … … 578 578 579 579 /* Creating settings pages: */ 580 for (int iPageIndex = VMSettingsPage_General; iPageIndex < VMSettingsPage_MAX; ++iPageIndex)580 for (int iPageIndex = MachineSettingsPageType_General; iPageIndex < MachineSettingsPageType_Max; ++iPageIndex) 581 581 { 582 582 if (isPageAvailable(iPageIndex)) … … 586 586 { 587 587 /* General page: */ 588 case VMSettingsPage_General:588 case MachineSettingsPageType_General: 589 589 { 590 590 pSettingsPage = new UIMachineSettingsGeneral; … … 595 595 } 596 596 /* System page: */ 597 case VMSettingsPage_System:597 case MachineSettingsPageType_System: 598 598 { 599 599 pSettingsPage = new UIMachineSettingsSystem; … … 605 605 } 606 606 /* Display page: */ 607 case VMSettingsPage_Display:607 case MachineSettingsPageType_Display: 608 608 { 609 609 pSettingsPage = new UIMachineSettingsDisplay; … … 614 614 } 615 615 /* Storage page: */ 616 case VMSettingsPage_Storage:616 case MachineSettingsPageType_Storage: 617 617 { 618 618 pSettingsPage = new UIMachineSettingsStorage; … … 624 624 } 625 625 /* Audio page: */ 626 case VMSettingsPage_Audio:626 case MachineSettingsPageType_Audio: 627 627 { 628 628 pSettingsPage = new UIMachineSettingsAudio; … … 633 633 } 634 634 /* Network page: */ 635 case VMSettingsPage_Network:635 case MachineSettingsPageType_Network: 636 636 { 637 637 pSettingsPage = new UIMachineSettingsNetworkPage; … … 642 642 } 643 643 /* Ports page: */ 644 case VMSettingsPage_Ports:644 case MachineSettingsPageType_Ports: 645 645 { 646 646 addItem(":/serial_port_32px.png", ":/serial_port_disabled_32px.png", … … 650 650 } 651 651 /* Serial page: */ 652 case VMSettingsPage_Serial:652 case MachineSettingsPageType_Serial: 653 653 { 654 654 pSettingsPage = new UIMachineSettingsSerialPage; 655 655 addItem(":/serial_port_32px.png", ":/serial_port_disabled_32px.png", 656 656 ":/serial_port_16px.png", ":/serial_port_disabled_16px.png", 657 iPageIndex, "#serialPorts", pSettingsPage, VMSettingsPage_Ports);657 iPageIndex, "#serialPorts", pSettingsPage, MachineSettingsPageType_Ports); 658 658 break; 659 659 } 660 660 /* Parallel page: */ 661 case VMSettingsPage_Parallel:661 case MachineSettingsPageType_Parallel: 662 662 { 663 663 pSettingsPage = new UIMachineSettingsParallelPage; 664 664 addItem(":/parallel_port_32px.png", ":/parallel_port_disabled_32px.png", 665 665 ":/parallel_port_16px.png", ":/parallel_port_disabled_16px.png", 666 iPageIndex, "#parallelPorts", pSettingsPage, VMSettingsPage_Ports);666 iPageIndex, "#parallelPorts", pSettingsPage, MachineSettingsPageType_Ports); 667 667 break; 668 668 } 669 669 /* USB page: */ 670 case VMSettingsPage_USB:670 case MachineSettingsPageType_USB: 671 671 { 672 672 pSettingsPage = new UIMachineSettingsUSB(UISettingsPageType_Machine); 673 673 addItem(":/usb_32px.png", ":/usb_disabled_32px.png", 674 674 ":/usb_16px.png", ":/usb_disabled_16px.png", 675 iPageIndex, "#usb", pSettingsPage, VMSettingsPage_Ports);675 iPageIndex, "#usb", pSettingsPage, MachineSettingsPageType_Ports); 676 676 break; 677 677 } 678 678 /* Shared Folders page: */ 679 case VMSettingsPage_SF:679 case MachineSettingsPageType_SF: 680 680 { 681 681 pSettingsPage = new UIMachineSettingsSF; … … 825 825 /* Guest OS type & VT-x/AMD-V option correlation auto-fix: */ 826 826 UIMachineSettingsGeneral *pGeneralPage = 827 qobject_cast<UIMachineSettingsGeneral*>(m_pSelector->idToPage( VMSettingsPage_General));827 qobject_cast<UIMachineSettingsGeneral*>(m_pSelector->idToPage(MachineSettingsPageType_General)); 828 828 UIMachineSettingsSystem *pSystemPage = 829 qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage( VMSettingsPage_System));829 qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage(MachineSettingsPageType_System)); 830 830 if (pGeneralPage && pSystemPage && 831 831 pGeneralPage->is64BitOSTypeSelected() && !pSystemPage->isHWVirtExEnabled()) … … 837 837 { 838 838 UIMachineSettingsDisplay *pDisplayPage = 839 qobject_cast<UIMachineSettingsDisplay*>(m_pSelector->idToPage( VMSettingsPage_Display));839 qobject_cast<UIMachineSettingsDisplay*>(m_pSelector->idToPage(MachineSettingsPageType_Display)); 840 840 if (pDisplayPage && pDisplayPage->isAcceleration2DVideoSelected()) 841 841 m_machine.SetAccelerate2DVideoEnabled(false); … … 874 874 * vboxGlobal which is retranslated at that point already: */ 875 875 QEvent event(QEvent::LanguageChange); 876 if (QWidget *pPage = m_pSelector->idToPage( VMSettingsPage_Network))876 if (QWidget *pPage = m_pSelector->idToPage(MachineSettingsPageType_Network)) 877 877 qApp->sendEvent(pPage, &event); 878 if (QWidget *pPage = m_pSelector->idToPage( VMSettingsPage_Serial))878 if (QWidget *pPage = m_pSelector->idToPage(MachineSettingsPageType_Serial)) 879 879 qApp->sendEvent(pPage, &event); 880 if (QWidget *pPage = m_pSelector->idToPage( VMSettingsPage_Parallel))880 if (QWidget *pPage = m_pSelector->idToPage(MachineSettingsPageType_Parallel)) 881 881 qApp->sendEvent(pPage, &event); 882 882 883 883 /* General page: */ 884 m_pSelector->setItemText( VMSettingsPage_General, tr("General"));884 m_pSelector->setItemText(MachineSettingsPageType_General, tr("General")); 885 885 886 886 /* System page: */ 887 m_pSelector->setItemText( VMSettingsPage_System, tr("System"));887 m_pSelector->setItemText(MachineSettingsPageType_System, tr("System")); 888 888 889 889 /* Display page: */ 890 m_pSelector->setItemText( VMSettingsPage_Display, tr("Display"));890 m_pSelector->setItemText(MachineSettingsPageType_Display, tr("Display")); 891 891 892 892 /* Storage page: */ 893 m_pSelector->setItemText( VMSettingsPage_Storage, tr("Storage"));893 m_pSelector->setItemText(MachineSettingsPageType_Storage, tr("Storage")); 894 894 895 895 /* Audio page: */ 896 m_pSelector->setItemText( VMSettingsPage_Audio, tr("Audio"));896 m_pSelector->setItemText(MachineSettingsPageType_Audio, tr("Audio")); 897 897 898 898 /* Network page: */ 899 m_pSelector->setItemText( VMSettingsPage_Network, tr("Network"));899 m_pSelector->setItemText(MachineSettingsPageType_Network, tr("Network")); 900 900 901 901 /* Ports page: */ 902 m_pSelector->setItemText( VMSettingsPage_Ports, tr("Ports"));902 m_pSelector->setItemText(MachineSettingsPageType_Ports, tr("Ports")); 903 903 904 904 /* Serial page: */ 905 m_pSelector->setItemText( VMSettingsPage_Serial, tr("Serial Ports"));905 m_pSelector->setItemText(MachineSettingsPageType_Serial, tr("Serial Ports")); 906 906 907 907 /* Parallel page: */ 908 m_pSelector->setItemText( VMSettingsPage_Parallel, tr("Parallel Ports"));908 m_pSelector->setItemText(MachineSettingsPageType_Parallel, tr("Parallel Ports")); 909 909 910 910 /* USB page: */ 911 m_pSelector->setItemText( VMSettingsPage_USB, tr("USB"));911 m_pSelector->setItemText(MachineSettingsPageType_USB, tr("USB")); 912 912 913 913 /* SFolders page: */ 914 m_pSelector->setItemText( VMSettingsPage_SF, tr("Shared Folders"));914 m_pSelector->setItemText(MachineSettingsPageType_SF, tr("Shared Folders")); 915 915 916 916 /* Polish the selector: */ … … 938 938 switch (pSettingsPage->id()) 939 939 { 940 case VMSettingsPage_General:940 case MachineSettingsPageType_General: 941 941 { 942 942 UIMachineSettingsGeneral *pGeneralPage = qobject_cast<UIMachineSettingsGeneral*>(pSettingsPage); 943 UIMachineSettingsSystem *pSystemPage = qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage( VMSettingsPage_System));943 UIMachineSettingsSystem *pSystemPage = qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage(MachineSettingsPageType_System)); 944 944 if (pGeneralPage && pSystemPage) 945 945 pGeneralPage->setHWVirtExEnabled(pSystemPage->isHWVirtExEnabled()); 946 946 break; 947 947 } 948 case VMSettingsPage_Display:948 case MachineSettingsPageType_Display: 949 949 { 950 950 UIMachineSettingsDisplay *pDisplayPage = qobject_cast<UIMachineSettingsDisplay*>(pSettingsPage); 951 UIMachineSettingsGeneral *pGeneralPage = qobject_cast<UIMachineSettingsGeneral*>(m_pSelector->idToPage( VMSettingsPage_General));951 UIMachineSettingsGeneral *pGeneralPage = qobject_cast<UIMachineSettingsGeneral*>(m_pSelector->idToPage(MachineSettingsPageType_General)); 952 952 if (pDisplayPage && pGeneralPage) 953 953 pDisplayPage->setGuestOSType(pGeneralPage->guestOSType()); 954 954 break; 955 955 } 956 case VMSettingsPage_System:956 case MachineSettingsPageType_System: 957 957 { 958 958 UIMachineSettingsSystem *pSystemPage = qobject_cast<UIMachineSettingsSystem*>(pSettingsPage); 959 UIMachineSettingsUSB *pUsbPage = qobject_cast<UIMachineSettingsUSB*>(m_pSelector->idToPage( VMSettingsPage_USB));959 UIMachineSettingsUSB *pUsbPage = qobject_cast<UIMachineSettingsUSB*>(m_pSelector->idToPage(MachineSettingsPageType_USB)); 960 960 if (pSystemPage && pUsbPage) 961 961 pSystemPage->setOHCIEnabled(pUsbPage->isOHCIEnabled()); 962 962 break; 963 963 } 964 case VMSettingsPage_Storage:964 case MachineSettingsPageType_Storage: 965 965 { 966 966 UIMachineSettingsStorage *pStoragePage = qobject_cast<UIMachineSettingsStorage*>(pSettingsPage); 967 UIMachineSettingsSystem *pSystemPage = qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage( VMSettingsPage_System));967 UIMachineSettingsSystem *pSystemPage = qobject_cast<UIMachineSettingsSystem*>(m_pSelector->idToPage(MachineSettingsPageType_System)); 968 968 if (pStoragePage && pSystemPage) 969 969 pStoragePage->setChipsetType(pSystemPage->chipsetType()); … … 1092 1092 switch (iPageId) 1093 1093 { 1094 case VMSettingsPage_Serial:1094 case MachineSettingsPageType_Serial: 1095 1095 { 1096 1096 /* Depends on ports availability: */ 1097 if (!isPageAvailable( VMSettingsPage_Ports))1097 if (!isPageAvailable(MachineSettingsPageType_Ports)) 1098 1098 return false; 1099 1099 break; 1100 1100 } 1101 case VMSettingsPage_Parallel:1101 case MachineSettingsPageType_Parallel: 1102 1102 { 1103 1103 /* Depends on ports availability: */ 1104 if (!isPageAvailable( VMSettingsPage_Ports))1104 if (!isPageAvailable(MachineSettingsPageType_Ports)) 1105 1105 return false; 1106 1106 /* But for now this page is always disabled: */ 1107 1107 return false; 1108 1108 } 1109 case VMSettingsPage_USB:1109 case MachineSettingsPageType_USB: 1110 1110 { 1111 1111 /* Depends on ports availability: */ 1112 if (!isPageAvailable( VMSettingsPage_Ports))1112 if (!isPageAvailable(MachineSettingsPageType_Ports)) 1113 1113 return false; 1114 1114 /* Get the USB controller object: */ -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.h
r45198 r46759 36 36 public: 37 37 38 enum GLSettingsPage39 {40 GLSettingsPage_General = 0,41 GLSettingsPage_Input,42 GLSettingsPage_Update,43 GLSettingsPage_Language,44 GLSettingsPage_Display,45 GLSettingsPage_USB,46 GLSettingsPage_Network,47 GLSettingsPage_Extension,48 GLSettingsPage_Proxy,49 GLSettingsPage_MAX50 };51 52 38 UISettingsDialogGlobal(QWidget *pParent); 53 39 ~UISettingsDialogGlobal(); … … 73 59 74 60 public: 75 76 enum VMSettingsPage77 {78 VMSettingsPage_General = 0,79 VMSettingsPage_System,80 VMSettingsPage_Display,81 VMSettingsPage_Storage,82 VMSettingsPage_Audio,83 VMSettingsPage_Network,84 VMSettingsPage_Ports,85 VMSettingsPage_Serial,86 VMSettingsPage_Parallel,87 VMSettingsPage_USB,88 VMSettingsPage_SF,89 VMSettingsPage_MAX90 };91 61 92 62 UISettingsDialogMachine(QWidget *pParent, const QString &strMachineId,
Note:
See TracChangeset
for help on using the changeset viewer.