Changeset 46763 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jun 24, 2013 5:21:53 PM (12 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.cpp
r46726 r46763 68 68 const char* UIDefs::GUI_RestrictedStatusBarIndicators = "GUI/RestrictedStatusBarIndicators"; 69 69 70 /* Settings dialogs stuff: */ 71 const char* UIDefs::GUI_RestrictedGlobalSettingsPages = "GUI/RestrictedGlobalSettingsPages"; 72 const char* UIDefs::GUI_RestrictedMachineSettingsPages = "GUI/RestrictedMachineSettingsPages"; 73 70 74 /* Mini tool-bar definitions: */ 71 75 const char* UIDefs::GUI_ShowMiniToolBar = "GUI/ShowMiniToolBar"; -
trunk/src/VBox/Frontends/VirtualBox/src/globals/UIDefs.h
r46761 r46763 140 140 extern const char* GUI_RestrictedStatusBarIndicators; 141 141 142 /* Settings dialogs stuff: */ 143 extern const char* GUI_RestrictedGlobalSettingsPages; 144 extern const char* GUI_RestrictedMachineSettingsPages; 145 142 146 /* Mini tool-bar declarations: */ 143 147 extern const char* GUI_ShowMiniToolBar; -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r46726 r46763 3776 3776 MachineCloseAction value = gpConverter->fromInternalString<MachineCloseAction>(strValue); 3777 3777 if (value != MachineCloseAction_Invalid) 3778 result << value; 3779 } 3780 /* Return result: */ 3781 return result; 3782 } 3783 3784 /* static */ 3785 QList<GlobalSettingsPageType> VBoxGlobal::restrictedGlobalSettingsPages(CVirtualBox &vbox) 3786 { 3787 /* Prepare result: */ 3788 QList<GlobalSettingsPageType> result; 3789 /* Load restricted global-settings-pages: */ 3790 QString strList(vbox.GetExtraData(GUI_RestrictedGlobalSettingsPages)); 3791 QStringList list = strList.split(','); 3792 /* Convert list into appropriate values: */ 3793 foreach (const QString &strValue, list) 3794 { 3795 GlobalSettingsPageType value = gpConverter->fromInternalString<GlobalSettingsPageType>(strValue); 3796 if (value != GlobalSettingsPageType_Invalid) 3797 result << value; 3798 } 3799 /* Return result: */ 3800 return result; 3801 } 3802 3803 /* static */ 3804 QList<MachineSettingsPageType> VBoxGlobal::restrictedMachineSettingsPages(CMachine &machine) 3805 { 3806 /* Prepare result: */ 3807 QList<MachineSettingsPageType> result; 3808 /* Load restricted machine-settings-pages: */ 3809 QString strList(machine.GetExtraData(GUI_RestrictedMachineSettingsPages)); 3810 QStringList list = strList.split(','); 3811 /* Convert list into appropriate values: */ 3812 foreach (const QString &strValue, list) 3813 { 3814 MachineSettingsPageType value = gpConverter->fromInternalString<MachineSettingsPageType>(strValue); 3815 if (value != MachineSettingsPageType_Invalid) 3778 3816 result << value; 3779 3817 } -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.h
r46726 r46763 386 386 static QList<IndicatorType> restrictedStatusBarIndicators(CMachine &machine); 387 387 static QList<MachineCloseAction> restrictedMachineCloseActions(CMachine &machine); 388 static QList<GlobalSettingsPageType> restrictedGlobalSettingsPages(CVirtualBox &vbox); 389 static QList<MachineSettingsPageType> restrictedMachineSettingsPages(CMachine &machine); 388 390 389 391 #ifdef RT_OS_LINUX -
trunk/src/VBox/Frontends/VirtualBox/src/settings/UISettingsDialogSpecific.cpp
r46761 r46763 311 311 312 312 /* Creating settings pages: */ 313 QList<GlobalSettingsPageType> restrictedGlobalSettingsPages = vboxGlobal().restrictedGlobalSettingsPages(vboxGlobal().virtualBox()); 313 314 for (int iPageIndex = GlobalSettingsPageType_General; iPageIndex < GlobalSettingsPageType_Max; ++iPageIndex) 314 315 { 316 /* Make sure page was not restricted: */ 317 if (restrictedGlobalSettingsPages.contains(static_cast<GlobalSettingsPageType>(iPageIndex))) 318 continue; 319 320 /* Make sure page is available: */ 315 321 if (isPageAvailable(iPageIndex)) 316 322 { … … 578 584 579 585 /* Creating settings pages: */ 586 QList<MachineSettingsPageType> restrictedMachineSettingsPages = vboxGlobal().restrictedMachineSettingsPages(m_machine); 580 587 for (int iPageIndex = MachineSettingsPageType_General; iPageIndex < MachineSettingsPageType_Max; ++iPageIndex) 581 588 { 589 /* Make sure page was not restricted: */ 590 if (restrictedMachineSettingsPages.contains(static_cast<MachineSettingsPageType>(iPageIndex))) 591 continue; 592 593 /* Make sure page is available: */ 582 594 if (isPageAvailable(iPageIndex)) 583 595 {
Note:
See TracChangeset
for help on using the changeset viewer.