Changeset 81263 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Oct 14, 2019 4:51:31 PM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 133958
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 7 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.cpp
r81228 r81263 209 209 const char *UIExtraDataDefs::GUI_SoftKeyboard_HideNumPad = "GUI/SoftKeyboardHideNumPad"; 210 210 const char *UIExtraDataDefs::GUI_SoftKeyboard_HideOSMenuKeys = "GUI/SoftKeyboardHideOSMenuKeys"; 211 const char *UIExtraDataDefs::GUI_SoftKeyboard_HideMultimediaKeys = "GUI/SoftKeyboardHideMultimediaKeys"; 211 212 212 213 /* File Manager options: */ -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataDefs.h
r81228 r81263 386 386 extern const char *GUI_SoftKeyboard_HideNumPad; 387 387 extern const char *GUI_SoftKeyboard_HideOSMenuKeys; 388 extern const char *GUI_SoftKeyboard_HideMultimediaKeys; 388 389 /** @} */ 389 390 -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.cpp
r81261 r81263 4236 4236 } 4237 4237 4238 void UIExtraDataManager::setSoftKeyboardOptions(bool fHideNumPad, bool fHideOSMenuKeys )4238 void UIExtraDataManager::setSoftKeyboardOptions(bool fHideNumPad, bool fHideOSMenuKeys, bool fMultimediaKeys) 4239 4239 { 4240 4240 QStringList data; … … 4244 4244 if (fHideOSMenuKeys) 4245 4245 data << GUI_SoftKeyboard_HideOSMenuKeys; 4246 if (fMultimediaKeys) 4247 data << GUI_SoftKeyboard_HideMultimediaKeys; 4246 4248 4247 4249 setExtraDataStringList(GUI_SoftKeyboard_Options, data); 4248 4250 } 4249 4251 4250 void UIExtraDataManager::softKeyboardOptions(bool &fOutHideNumPad, bool &fOutHideOSMenuKeys )4252 void UIExtraDataManager::softKeyboardOptions(bool &fOutHideNumPad, bool &fOutHideOSMenuKeys, bool &fOutHideMultimediaKeys) 4251 4253 { 4252 4254 fOutHideNumPad = false; … … 4259 4261 if (data[i] == GUI_SoftKeyboard_HideOSMenuKeys) 4260 4262 fOutHideOSMenuKeys = true; 4263 if (data[i] == GUI_SoftKeyboard_HideMultimediaKeys) 4264 fOutHideMultimediaKeys = true; 4261 4265 } 4262 4266 } -
trunk/src/VBox/Frontends/VirtualBox/src/extradata/UIExtraDataManager.h
r81230 r81263 665 665 void setSoftKeyboardDialogGeometry(const QRect &geometry, bool fMaximized); 666 666 bool softKeyboardDialogShouldBeMaximized(); 667 void setSoftKeyboardOptions(bool fShowNumPad, bool fHideOSMenuKeys );668 void softKeyboardOptions(bool &fOutShowNumPad, bool &fOutHideOSMenuKeys );667 void setSoftKeyboardOptions(bool fShowNumPad, bool fHideOSMenuKeys, bool fMultimediaKeys); 668 void softKeyboardOptions(bool &fOutShowNumPad, bool &fOutHideOSMenuKeys, bool &fOutHideMultimediaKeys); 669 669 void setSoftKeyboardColorTheme(const QStringList &colorStringList); 670 670 QStringList softKeyboardColorTheme(); -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r81254 r81263 599 599 void setHideNumPad(bool fHide); 600 600 601 bool hideMultimediaKeys() const; 602 void setHideMultimediaKeys(bool fHide); 603 601 604 const QColor color(KeyboardColorType enmColorType) const; 602 605 void setColor(KeyboardColorType ennmColorType, const QColor &color); … … 766 769 void sigHideNumPad(bool fHide); 767 770 void sigHideOSMenuKeys(bool fHide); 771 void sigHideMultimediaKeys(bool fHide); 768 772 void sigColorCellClicked(int iColorRow); 769 773 void sigCloseSettingsWidget(); … … 774 778 void setHideOSMenuKeys(bool fHide); 775 779 void setHideNumPad(bool fHide); 780 void setHideMultimediaKeys(bool fHide); 776 781 void setTableItemColor(KeyboardColorType tableRow, const QColor &color); 777 782 … … 790 795 QCheckBox *m_pHideNumPadCheckBox; 791 796 QCheckBox *m_pShowOsMenuButtonsCheckBox; 797 QCheckBox *m_pHideMultimediaKeysCheckBox; 792 798 QGroupBox *m_pColorTableGroupBox; 793 799 QTableWidget *m_pColorSelectionTable; … … 2316 2322 return; 2317 2323 m_fHideNumPad = fHide; 2324 update(); 2325 } 2326 2327 bool UISoftKeyboardWidget::hideMultimediaKeys() const 2328 { 2329 return m_fHideMultimediaKeys; 2330 } 2331 2332 void UISoftKeyboardWidget::setHideMultimediaKeys(bool fHide) 2333 { 2334 if (m_fHideMultimediaKeys == fHide) 2335 return; 2336 m_fHideMultimediaKeys = fHide; 2318 2337 update(); 2319 2338 } … … 3326 3345 , m_pHideNumPadCheckBox(0) 3327 3346 , m_pShowOsMenuButtonsCheckBox(0) 3347 , m_pHideMultimediaKeysCheckBox(0) 3328 3348 , m_pColorTableGroupBox(0) 3329 3349 , m_pColorSelectionTable(0) … … 3347 3367 } 3348 3368 3369 void UISoftKeyboardSettingsWidget::setHideMultimediaKeys(bool fHide) 3370 { 3371 if (m_pHideMultimediaKeysCheckBox) 3372 m_pHideMultimediaKeysCheckBox->setChecked(fHide); 3373 } 3374 3349 3375 void UISoftKeyboardSettingsWidget::setTableItemColor(KeyboardColorType tableRow, const QColor &color) 3350 3376 { … … 3371 3397 if (m_pShowOsMenuButtonsCheckBox) 3372 3398 m_pShowOsMenuButtonsCheckBox->setText(UISoftKeyboard::tr("Hide OS/Menu Keys")); 3399 if (m_pHideMultimediaKeysCheckBox) 3400 m_pHideMultimediaKeysCheckBox->setText(UISoftKeyboard::tr("Hide Multimedia Keys")); 3373 3401 if (m_pColorTableGroupBox) 3374 3402 m_pColorTableGroupBox->setTitle(UISoftKeyboard::tr("Button Colors")); … … 3414 3442 m_pHideNumPadCheckBox = new QCheckBox; 3415 3443 m_pShowOsMenuButtonsCheckBox = new QCheckBox; 3444 m_pHideMultimediaKeysCheckBox = new QCheckBox; 3416 3445 pSettingsLayout->addWidget(m_pHideNumPadCheckBox, 1, 0, 1, 1); 3417 3446 pSettingsLayout->addWidget(m_pShowOsMenuButtonsCheckBox, 2, 0, 1, 1); 3447 pSettingsLayout->addWidget(m_pHideMultimediaKeysCheckBox, 3, 0, 1, 1); 3418 3448 connect(m_pHideNumPadCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigHideNumPad); 3419 3449 connect(m_pShowOsMenuButtonsCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigHideOSMenuKeys); 3450 connect(m_pHideMultimediaKeysCheckBox, &QCheckBox::toggled, this, &UISoftKeyboardSettingsWidget::sigHideMultimediaKeys); 3420 3451 3421 3452 /* A groupbox to host the color table widget: */ 3422 3453 m_pColorTableGroupBox = new QGroupBox; 3423 3454 QVBoxLayout *pTableGroupBoxLayout = new QVBoxLayout(m_pColorTableGroupBox); 3424 pSettingsLayout->addWidget(m_pColorTableGroupBox, 3, 0, 2, 1);3455 pSettingsLayout->addWidget(m_pColorTableGroupBox, 4, 0, 2, 1); 3425 3456 3426 3457 /* Creating and configuring the color table widget: */ … … 3668 3699 } 3669 3700 3701 void UISoftKeyboard::sltShowHideMultimediaKeys(bool fHide) 3702 { 3703 if (m_pKeyboardWidget) 3704 m_pKeyboardWidget->setHideMultimediaKeys(fHide); 3705 } 3706 3670 3707 void UISoftKeyboard::sltHandleColorCellClick(int iColorRow) 3671 3708 { … … 3768 3805 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigHideOSMenuKeys, this, &UISoftKeyboard::sltShowHideOSMenuKeys); 3769 3806 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigHideNumPad, this, &UISoftKeyboard::sltShowHideNumPad); 3807 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigHideMultimediaKeys, this, &UISoftKeyboard::sltShowHideMultimediaKeys); 3770 3808 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigColorCellClicked, this, &UISoftKeyboard::sltHandleColorCellClick); 3771 3809 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigCloseSettingsWidget, this, &UISoftKeyboard::sltShowHideSettingsWidget); … … 3790 3828 3791 3829 gEDataManager->setSoftKeyboardOptions(m_pKeyboardWidget->hideNumPad(), 3792 m_pKeyboardWidget->hideOSMenuKeys()); 3830 m_pKeyboardWidget->hideOSMenuKeys(), 3831 m_pKeyboardWidget->hideMultimediaKeys()); 3793 3832 if (m_pKeyboardWidget->currentLayout()) 3794 3833 gEDataManager->setSoftKeyboardSelectedLayout(m_pKeyboardWidget->currentLayout()->uid()); … … 3824 3863 bool fHideNumPad = false; 3825 3864 bool fHideOSMenuKeys = false; 3826 gEDataManager->softKeyboardOptions(fHideNumPad, fHideOSMenuKeys); 3865 bool fHideMultimediaKeys = false; 3866 gEDataManager->softKeyboardOptions(fHideNumPad, fHideOSMenuKeys, fHideMultimediaKeys); 3827 3867 m_pKeyboardWidget->setHideNumPad(fHideNumPad); 3828 3868 m_pKeyboardWidget->setHideOSMenuKeys(fHideOSMenuKeys); … … 3837 3877 m_pSettingsWidget->setHideOSMenuKeys(m_pKeyboardWidget->hideOSMenuKeys()); 3838 3878 m_pSettingsWidget->setHideNumPad(m_pKeyboardWidget->hideNumPad()); 3879 m_pSettingsWidget->setHideMultimediaKeys(m_pKeyboardWidget->hideMultimediaKeys()); 3839 3880 3840 3881 for (int i = (int)KeyboardColorType_Background; -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.h
r81110 r81263 85 85 void sltShowHideOSMenuKeys(bool fShow); 86 86 void sltShowHideNumPad(bool fShow); 87 void sltShowHideMultimediaKeys(bool fHide); 87 88 void sltHandleColorCellClick(int iColorRow); 88 89 void sltResetKeyboard(); -
trunk/src/VBox/Frontends/VirtualBox/xml/multimedia_keys.xml
r81254 r81263 28 28 <staticcaption>🡆</staticcaption> 29 29 </key> 30 <key><!-- Bookmarks-->31 <position>31 3</position>32 <usageid>0x022 A</usageid>30 <key><!-- WWW reload --> 31 <position>315</position> 32 <usageid>0x0227</usageid> 33 33 <usagepage>0x0C</usagepage> 34 34 <scancodeprefix>0xE0</scancodeprefix> 35 <scancode>0x6 6</scancode>36 <staticcaption> 🔖</staticcaption>35 <scancode>0x67</scancode> 36 <staticcaption>🗘</staticcaption> 37 37 </key> 38 <key><!-- Mail-->39 <position>3 03</position>40 <usageid>0x0 18A</usageid>38 <key><!-- WWW stop --> 39 <position>314</position> 40 <usageid>0x0226</usageid> 41 41 <usagepage>0x0C</usagepage> 42 42 <scancodeprefix>0xE0</scancodeprefix> 43 <scancode>0x6 C</scancode>44 <staticcaption> ✉</staticcaption>43 <scancode>0x68</scancode> 44 <staticcaption>🗙</staticcaption> 45 45 </key> 46 <space> 47 <width>25</width> 48 </space> 49 <key><!-- Mute --> 50 <position>304</position> 51 <usageid>0xE2</usageid> 46 <key><!-- WWW Search --> 47 <position>313</position> 48 <usageid>0x0221</usageid> 52 49 <usagepage>0x0C</usagepage> 53 50 <scancodeprefix>0xE0</scancodeprefix> 54 <scancode>0x 20</scancode>55 <staticcaption> 🔇</staticcaption>51 <scancode>0x65</scancode> 52 <staticcaption>🔍</staticcaption> 56 53 </key> 57 <key><!-- Volume Down -->58 <position>305</position>59 <usageid>0xEA</usageid>60 <usagepage>0x0C</usagepage>61 <scancodeprefix>0xE0</scancodeprefix>62 <scancode>0x2E</scancode>63 <staticcaption>🔉</staticcaption>64 </key>65 <key><!-- Volume Up -->66 <position>306</position>67 <usageid>0xE9</usageid>68 <usagepage>0x0C</usagepage>69 <scancodeprefix>0xE0</scancodeprefix>70 <scancode>0x30</scancode>71 <staticcaption>🔊</staticcaption>72 </key>73 74 54 <space> 75 55 <width>25</width> … … 111 91 <width>25</width> 112 92 </space> 93 <key><!-- Mail --> 94 <position>303</position> 95 <usageid>0x018A</usageid> 96 <usagepage>0x0C</usagepage> 97 <scancodeprefix>0xE0</scancodeprefix> 98 <scancode>0x6C</scancode> 99 <staticcaption>✉</staticcaption> 100 </key> 113 101 <key><!-- Calculator --> 114 102 <position>311</position> … … 135 123 <staticcaption>♬</staticcaption> 136 124 </key> 137 125 <space> 126 <width>25</width> 127 </space> 128 <key><!-- Mute --> 129 <position>304</position> 130 <usageid>0xE2</usageid> 131 <usagepage>0x0C</usagepage> 132 <scancodeprefix>0xE0</scancodeprefix> 133 <scancode>0x20</scancode> 134 <staticcaption>🔇</staticcaption> 135 </key> 136 <key><!-- Volume Down --> 137 <position>305</position> 138 <usageid>0xEA</usageid> 139 <usagepage>0x0C</usagepage> 140 <scancodeprefix>0xE0</scancodeprefix> 141 <scancode>0x2E</scancode> 142 <staticcaption>🔉</staticcaption> 143 </key> 144 <key><!-- Volume Up --> 145 <position>306</position> 146 <usageid>0xE9</usageid> 147 <usagepage>0x0C</usagepage> 148 <scancodeprefix>0xE0</scancodeprefix> 149 <scancode>0x30</scancode> 150 <staticcaption>🔊</staticcaption> 151 </key> 138 152 </row> 139 153 </physicallayout>
Note:
See TracChangeset
for help on using the changeset viewer.