Changeset 79921 in vbox for trunk/src/VBox/Frontends
- Timestamp:
- Jul 22, 2019 11:54:28 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 132330
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src
- Files:
-
- 5 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r79508 r79921 208 208 const char *UIExtraDataDefs::GUI_SoftKeyboard_ColorTheme = "GUI/SoftKeyboardColorTheme"; 209 209 const char *UIExtraDataDefs::GUI_SoftKeyboard_SelectedLayout = "GUI/SoftKeyboardSelectedLayout"; 210 const char *UIExtraDataDefs::GUI_SoftKeyboard_Options = "GUI/SoftKeyboardOptions"; 211 const char *UIExtraDataDefs::GUI_SoftKeyboard_HideNumPad = "GUI/SoftKeyboardHideNumPad"; 212 const char *UIExtraDataDefs::GUI_SoftKeyboard_HideOSMenuKeys = "GUI/SoftKeyboardHideOSMenuKeys"; 210 213 211 214 /* File Manager options: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r79508 r79921 387 387 extern const char *GUI_SoftKeyboard_ColorTheme; 388 388 extern const char *GUI_SoftKeyboard_SelectedLayout; 389 extern const char *GUI_SoftKeyboard_Options; 390 extern const char *GUI_SoftKeyboard_HideNumPad; 391 extern const char *GUI_SoftKeyboard_HideOSMenuKeys; 389 392 /** @} */ 390 393 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r79508 r79921 4308 4308 } 4309 4309 4310 void UIExtraDataManager::setSoftKeyboardOptions(bool fHideNumPad, bool fHideOSMenuKeys) 4311 { 4312 QStringList data; 4313 4314 if (fHideNumPad) 4315 data << GUI_SoftKeyboard_HideNumPad; 4316 if (fHideOSMenuKeys) 4317 data << GUI_SoftKeyboard_HideOSMenuKeys; 4318 4319 setExtraDataStringList(GUI_SoftKeyboard_Options, data); 4320 } 4321 4322 void UIExtraDataManager::softKeyboardOptions(bool &fOutHideNumPad, bool &fOutHideOSMenuKeys) 4323 { 4324 fOutHideNumPad = false; 4325 fOutHideOSMenuKeys = false; 4326 const QStringList data = extraDataStringList(GUI_SoftKeyboard_Options); 4327 for (int i = 0; i < data.size(); ++i) 4328 { 4329 if (data[i] == GUI_SoftKeyboard_HideNumPad) 4330 fOutHideNumPad = true; 4331 if (data[i] == GUI_SoftKeyboard_HideOSMenuKeys) 4332 fOutHideOSMenuKeys = true; 4333 } 4334 } 4335 4310 4336 void UIExtraDataManager::setSoftKeyboardColorTheme(const QStringList &colorStringList) 4311 4337 { -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r79508 r79921 676 676 void setSoftKeyboardDialogGeometry(const QRect &geometry, bool fMaximized); 677 677 bool softKeyboardDialogShouldBeMaximized(); 678 void setSoftKeyboardOptions(bool fShowNumPad, bool fHideOSMenuKeys); 679 void softKeyboardOptions(bool &fOutShowNumPad, bool &fOutHideOSMenuKeys); 678 680 void setSoftKeyboardColorTheme(const QStringList &colorStringList); 679 681 QStringList softKeyboardColorTheme(); -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r79781 r79921 561 561 float layoutAspectRatio(); 562 562 563 bool showOSMenuKeys() const;564 void set ShowOSMenuKeys(bool fShow);565 566 bool showNumPad() const;567 void set ShowNumPad(bool fShow);563 bool hideOSMenuKeys() const; 564 void setHideOSMenuKeys(bool fHide); 565 566 bool hideNumPad() const; 567 void setHideNumPad(bool fHide); 568 568 569 569 const QColor color(KeyboardColorType enmColorType) const; … … 641 641 Mode m_enmMode; 642 642 643 bool m_f ShowOSMenuKeys;644 bool m_f ShowNumPad;643 bool m_fHideOSMenuKeys; 644 bool m_fHideNumPad; 645 645 }; 646 646 … … 734 734 signals: 735 735 736 void sig ShowNumPad(bool fShow);737 void sig ShowOSMenuKeys(bool fShow);736 void sigHideNumPad(bool fHide); 737 void sigHideOSMenuKeys(bool fHide); 738 738 void sigColorCellClicked(int iColorRow); 739 739 void sigCloseSettingsWidget(); … … 742 742 743 743 UISoftKeyboardSettingsWidget(QWidget *pParent = 0); 744 void set ShowOSMenuKeys(bool fShow);745 void set ShowNumPad(bool fShow);744 void setHideOSMenuKeys(bool fHide); 745 void setHideNumPad(bool fHide); 746 746 void setTableItemColor(KeyboardColorType tableRow, const QColor &color); 747 747 … … 758 758 void prepareObjects(); 759 759 760 QCheckBox *m_p ShowNumPadCheckBox;760 QCheckBox *m_pHideNumPadCheckBox; 761 761 QCheckBox *m_pShowOsMenuButtonsCheckBox; 762 762 QGroupBox *m_pColorTableGroupBox; … … 2048 2048 , m_iBottomMargin(10) 2049 2049 , m_enmMode(Mode_Keyboard) 2050 , m_f ShowOSMenuKeys(true)2051 , m_f ShowNumPad(true)2050 , m_fHideOSMenuKeys(false) 2051 , m_fHideNumPad(false) 2052 2052 { 2053 2053 prepareObjects(); … … 2072 2072 return; 2073 2073 2074 if ( m_fShowNumPad)2074 if (!m_fHideNumPad) 2075 2075 m_fScaleFactorX = width() / (float) m_iInitialWidth; 2076 2076 else … … 2101 2101 { 2102 2102 UISoftKeyboardKey &key = keys[j]; 2103 if ( !m_fShowOSMenuKeys && key.isOSMenuKey())2103 if (m_fHideOSMenuKeys && key.isOSMenuKey()) 2104 2104 continue; 2105 2105 2106 if ( !m_fShowNumPad &&key.isNumPadKey())2106 if (m_fHideNumPad &&key.isNumPadKey()) 2107 2107 continue; 2108 2108 … … 2314 2314 } 2315 2315 2316 bool UISoftKeyboardWidget:: showOSMenuKeys() const2317 { 2318 return m_f ShowOSMenuKeys;2319 } 2320 2321 void UISoftKeyboardWidget::set ShowOSMenuKeys(bool fShow)2322 { 2323 if (m_f ShowOSMenuKeys == fShow)2324 return; 2325 m_f ShowOSMenuKeys = fShow;2316 bool UISoftKeyboardWidget::hideOSMenuKeys() const 2317 { 2318 return m_fHideOSMenuKeys; 2319 } 2320 2321 void UISoftKeyboardWidget::setHideOSMenuKeys(bool fHide) 2322 { 2323 if (m_fHideOSMenuKeys == fHide) 2324 return; 2325 m_fHideOSMenuKeys = fHide; 2326 2326 update(); 2327 2327 } 2328 2328 2329 bool UISoftKeyboardWidget:: showNumPad() const2330 { 2331 return m_f ShowNumPad;2332 } 2333 2334 void UISoftKeyboardWidget::set ShowNumPad(bool fShow)2335 { 2336 if (m_f ShowNumPad == fShow)2337 return; 2338 m_f ShowNumPad = fShow;2329 bool UISoftKeyboardWidget::hideNumPad() const 2330 { 2331 return m_fHideNumPad; 2332 } 2333 2334 void UISoftKeyboardWidget::setHideNumPad(bool fHide) 2335 { 2336 if (m_fHideNumPad == fHide) 2337 return; 2338 m_fHideNumPad = fHide; 2339 2339 update(); 2340 2340 } … … 3332 3332 UISoftKeyboardSettingsWidget::UISoftKeyboardSettingsWidget(QWidget *pParent /* = 0 */) 3333 3333 : QIWithRetranslateUI<QWidget>(pParent) 3334 , m_p ShowNumPadCheckBox(0)3334 , m_pHideNumPadCheckBox(0) 3335 3335 , m_pShowOsMenuButtonsCheckBox(0) 3336 3336 , m_pColorTableGroupBox(0) … … 3343 3343 } 3344 3344 3345 void UISoftKeyboardSettingsWidget::set ShowOSMenuKeys(bool fShow)3345 void UISoftKeyboardSettingsWidget::setHideOSMenuKeys(bool fHide) 3346 3346 { 3347 3347 if (m_pShowOsMenuButtonsCheckBox) 3348 m_pShowOsMenuButtonsCheckBox->setChecked(f Show);3349 } 3350 3351 void UISoftKeyboardSettingsWidget::set ShowNumPad(bool fShow)3352 { 3353 if (m_p ShowNumPadCheckBox)3354 m_p ShowNumPadCheckBox->setChecked(fShow);3348 m_pShowOsMenuButtonsCheckBox->setChecked(fHide); 3349 } 3350 3351 void UISoftKeyboardSettingsWidget::setHideNumPad(bool fHide) 3352 { 3353 if (m_pHideNumPadCheckBox) 3354 m_pHideNumPadCheckBox->setChecked(fHide); 3355 3355 } 3356 3356 … … 3375 3375 m_pCloseButton->setText("Close"); 3376 3376 } 3377 if (m_p ShowNumPadCheckBox)3378 m_p ShowNumPadCheckBox->setText(UISoftKeyboard::tr("ShowNumPad"));3377 if (m_pHideNumPadCheckBox) 3378 m_pHideNumPadCheckBox->setText(UISoftKeyboard::tr("Hide NumPad")); 3379 3379 if (m_pShowOsMenuButtonsCheckBox) 3380 m_pShowOsMenuButtonsCheckBox->setText(UISoftKeyboard::tr(" ShowOS/Menu Keys"));3380 m_pShowOsMenuButtonsCheckBox->setText(UISoftKeyboard::tr("Hide OS/Menu Keys")); 3381 3381 if (m_pColorTableGroupBox) 3382 3382 m_pColorTableGroupBox->setTitle(UISoftKeyboard::tr("Button Colors")); … … 3420 3420 pSettingsLayout->addLayout(pTitleLayout, 0, 0, 1, 2); 3421 3421 3422 m_p ShowNumPadCheckBox = new QCheckBox;3422 m_pHideNumPadCheckBox = new QCheckBox; 3423 3423 m_pShowOsMenuButtonsCheckBox = new QCheckBox; 3424 pSettingsLayout->addWidget(m_p ShowNumPadCheckBox, 1, 0, 1, 1);3424 pSettingsLayout->addWidget(m_pHideNumPadCheckBox, 1, 0, 1, 1); 3425 3425 pSettingsLayout->addWidget(m_pShowOsMenuButtonsCheckBox, 2, 0, 1, 1); 3426 connect(m_p ShowNumPadCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigShowNumPad);3427 connect(m_pShowOsMenuButtonsCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sig ShowOSMenuKeys);3426 connect(m_pHideNumPadCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigHideNumPad); 3427 connect(m_pShowOsMenuButtonsCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigHideOSMenuKeys); 3428 3428 3429 3429 /* A groupbox to host the color table widget: */ … … 3664 3664 } 3665 3665 3666 void UISoftKeyboard::sltShowHideOSMenuKeys(bool f Show)3666 void UISoftKeyboard::sltShowHideOSMenuKeys(bool fHide) 3667 3667 { 3668 3668 if (m_pKeyboardWidget) 3669 m_pKeyboardWidget->set ShowOSMenuKeys(fShow);3670 } 3671 3672 void UISoftKeyboard::sltShowHideNumPad(bool f Show)3669 m_pKeyboardWidget->setHideOSMenuKeys(fHide); 3670 } 3671 3672 void UISoftKeyboard::sltShowHideNumPad(bool fHide) 3673 3673 { 3674 3674 if (m_pKeyboardWidget) 3675 m_pKeyboardWidget->set ShowNumPad(fShow);3675 m_pKeyboardWidget->setHideNumPad(fHide); 3676 3676 } 3677 3677 … … 3774 3774 connect(m_pStatusBarWidget, &UISoftKeyboardStatusBarWidget::sigResetKeyboard, this, &UISoftKeyboard::sltResetKeyboard); 3775 3775 3776 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sig ShowOSMenuKeys, this, &UISoftKeyboard::sltShowHideOSMenuKeys);3777 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sig ShowNumPad, this, &UISoftKeyboard::sltShowHideNumPad);3776 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigHideOSMenuKeys, this, &UISoftKeyboard::sltShowHideOSMenuKeys); 3777 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigHideNumPad, this, &UISoftKeyboard::sltShowHideNumPad); 3778 3778 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigColorCellClicked, this, &UISoftKeyboard::sltHandleColorCellClick); 3779 3779 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigCloseSettingsWidget, this, &UISoftKeyboard::sltShowHideSettingsWidget); … … 3796 3796 { 3797 3797 gEDataManager->setSoftKeyboardColorTheme(m_pKeyboardWidget->colorsToStringList()); 3798 3799 gEDataManager->setSoftKeyboardOptions(m_pKeyboardWidget->hideNumPad(), 3800 m_pKeyboardWidget->hideOSMenuKeys()); 3798 3801 if (m_pKeyboardWidget->currentLayout()) 3799 3802 gEDataManager->setSoftKeyboardSelectedLayout(m_pKeyboardWidget->currentLayout()->uid()); … … 3826 3829 m_pKeyboardWidget->colorsFromStringList(gEDataManager->softKeyboardColorTheme()); 3827 3830 m_pKeyboardWidget->setCurrentLayout(gEDataManager->softKeyboardSelectedLayout()); 3831 /* Load other options from exra data: */ 3832 bool fHideNumPad = false; 3833 bool fHideOSMenuKeys = false; 3834 gEDataManager->softKeyboardOptions(fHideNumPad, fHideOSMenuKeys); 3835 m_pKeyboardWidget->setHideNumPad(fHideNumPad); 3836 m_pKeyboardWidget->setHideOSMenuKeys(fHideOSMenuKeys); 3828 3837 } 3829 3838 } … … 3834 3843 if (m_pKeyboardWidget && m_pSettingsWidget) 3835 3844 { 3836 m_pSettingsWidget->set ShowOSMenuKeys(m_pKeyboardWidget->showOSMenuKeys());3837 m_pSettingsWidget->set ShowNumPad(m_pKeyboardWidget->showNumPad());3845 m_pSettingsWidget->setHideOSMenuKeys(m_pKeyboardWidget->hideOSMenuKeys()); 3846 m_pSettingsWidget->setHideNumPad(m_pKeyboardWidget->hideNumPad()); 3838 3847 3839 3848 for (int i = (int)KeyboardColorType_Background;
Note:
See TracChangeset
for help on using the changeset viewer.