Changeset 66587 in vbox
- Timestamp:
- Apr 17, 2017 9:15:22 AM (8 years ago)
- svn:sync-xref-src-repo-rev:
- 114614
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 8 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.cpp
r66579 r66587 51 51 { 52 52 /* default settings */ 53 languageId = QString::null;54 53 maxGuestRes = QString::null; 55 54 remapScancodes = QString::null; … … 60 59 VBoxGlobalSettingsData::VBoxGlobalSettingsData (const VBoxGlobalSettingsData &that) 61 60 { 62 languageId = that.languageId;63 61 maxGuestRes = that.maxGuestRes; 64 62 remapScancodes = that.remapScancodes; … … 74 72 { 75 73 return this == &that || 76 (languageId == that.languageId && 77 maxGuestRes == that.maxGuestRes && 74 (maxGuestRes == that.maxGuestRes && 78 75 remapScancodes == that.remapScancodes && 79 76 proxySettings == that.proxySettings && … … 88 85 */ 89 86 90 /* Defined in VBoxGlobal.cpp */91 extern const char *gVBoxLangIDRegExp;92 93 87 static struct 94 88 { … … 100 94 gPropertyMap[] = 101 95 { 102 { "GUI/LanguageID", "languageId", gVBoxLangIDRegExp, true },103 96 { "GUI/MaxGuestResolution", "maxGuestRes", "\\d*[1-9]\\d*,\\d*[1-9]\\d*|any|auto", true }, 104 97 { "GUI/RemapScancodes", "remapScancodes", "(\\d+=\\d+,)*\\d+=\\d+", true }, -
trunk/src/VBox/Frontends/VirtualBox/src/VBoxGlobalSettings.h
r66579 r66587 37 37 private: 38 38 39 QString languageId;40 39 QString maxGuestRes; 41 40 QString remapScancodes; … … 51 50 { 52 51 Q_OBJECT 53 Q_PROPERTY (QString languageId READ languageId WRITE setLanguageId)54 52 Q_PROPERTY (QString maxGuestRes READ maxGuestRes WRITE setMaxGuestRes) 55 53 Q_PROPERTY (QString remapScancodes READ remapScancodes WRITE setRemapScancodes) … … 69 67 70 68 // Properties 71 72 QString languageId() const { return data()->languageId; }73 void setLanguageId (const QString &aLanguageId)74 {75 mData()->languageId = aLanguageId;76 }77 69 78 70 QString maxGuestRes() const { return data()->maxGuestRes; } -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r66579 r66587 27 27 28 28 /* General: */ 29 const char* UIExtraDataDefs::GUI_LanguageId = "GUI/LanguageID";30 29 const char* UIExtraDataDefs::GUI_EventHandlingType = "GUI/EventHandlingType"; 31 30 … … 48 47 const char* UIExtraDataDefs::GUI_RestrictedGlobalSettingsPages = "GUI/RestrictedGlobalSettingsPages"; 49 48 const char* UIExtraDataDefs::GUI_RestrictedMachineSettingsPages = "GUI/RestrictedMachineSettingsPages"; 49 50 /* Settings: Language: */ 51 const char* UIExtraDataDefs::GUI_LanguageID = "GUI/LanguageID"; 50 52 51 53 /* Settings: Display: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r66579 r66587 32 32 /** @name General 33 33 * @{ */ 34 /** VBox language ID. */35 extern const char* GUI_LanguageId;36 37 34 /** Holds event handling type. */ 38 35 extern const char* GUI_EventHandlingType; … … 71 68 /** Holds restricted Machine Settings pages. */ 72 69 extern const char* GUI_RestrictedMachineSettingsPages; 70 /** @} */ 71 72 /** @name Settings: Language 73 * @{ */ 74 /** Holds GUI language ID. */ 75 extern const char* GUI_LanguageID; 73 76 /** @} */ 74 77 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r66579 r66587 1947 1947 return QStringList() 1948 1948 << QString() 1949 << GUI_LanguageId1950 1949 << GUI_EventHandlingType 1951 1950 << GUI_SuppressMessages << GUI_InvertMessageOption … … 1954 1953 #endif /* VBOX_GUI_WITH_NETWORK_MANAGER */ 1955 1954 << GUI_RestrictedGlobalSettingsPages << GUI_RestrictedMachineSettingsPages 1955 << GUI_LanguageID 1956 1956 << GUI_ActivateHoveredMachineWindow 1957 1957 << GUI_Input_SelectorShortcuts << GUI_Input_MachineShortcuts … … 2337 2337 } 2338 2338 2339 QString UIExtraDataManager::languageId() 2340 { 2341 /* Load language ID: */ 2342 return extraDataString(GUI_LanguageID); 2343 } 2344 2345 void UIExtraDataManager::setLanguageId(const QString &strLanguageId) 2346 { 2347 /* Save language ID: */ 2348 setExtraDataString(GUI_LanguageID, strLanguageId); 2349 } 2350 2339 2351 bool UIExtraDataManager::activateHoveredMachineWindow() 2340 2352 { … … 4051 4063 { 4052 4064 /* Language changed? */ 4053 if (strKey == GUI_LanguageI d)4065 if (strKey == GUI_LanguageID) 4054 4066 emit sigLanguageChange(extraDataString(strKey)); 4055 4067 /* Selector UI shortcut changed? */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r66579 r66587 186 186 /** Returns restricted machine settings pages. */ 187 187 QList<MachineSettingsPageType> restrictedMachineSettingsPages(const QString &strID); 188 /** @} */ 189 190 /** @name Settings: Language 191 * @{ */ 192 /** Returns the GUI language ID. */ 193 QString languageId(); 194 /** Defines the GUI @a strLanguageId. */ 195 void setLanguageId(const QString &strLanguageId); 188 196 /** @} */ 189 197 -
trunk/src/VBox/Frontends/VirtualBox/src/globals/VBoxGlobal.cpp
r66579 r66587 4129 4129 4130 4130 /* Load translation based on the user settings: */ 4131 QString sLanguageId = g set.languageId();4131 QString sLanguageId = gEDataManager->languageId(); 4132 4132 if (!sLanguageId.isNull()) 4133 4133 loadLanguage (sLanguageId); -
trunk/src/VBox/Frontends/VirtualBox/src/settings/global/UIGlobalSettingsLanguage.cpp
r66568 r66587 28 28 /* GUI includes: */ 29 29 # include "UIGlobalSettingsLanguage.h" 30 # include " VBoxGlobalSettings.h"30 # include "UIExtraDataManager.h" 31 31 # include "VBoxGlobal.h" 32 32 … … 231 231 232 232 /* Gather old language data: */ 233 oldLanguageData.m_strLanguageId = m_settings.languageId();233 oldLanguageData.m_strLanguageId = gEDataManager->languageId(); 234 234 235 235 /* Cache old language data: */ … … 274 274 /* Save new language data from the cache: */ 275 275 if (m_pCache->data().m_strLanguageId != m_pCache->base().m_strLanguageId) 276 m_settings.setLanguageId(m_pCache->data().m_strLanguageId);276 gEDataManager->setLanguageId(m_pCache->data().m_strLanguageId); 277 277 } 278 278
Note:
See TracChangeset
for help on using the changeset viewer.