Changeset 79781 in vbox
- Timestamp:
- Jul 15, 2019 9:11:57 AM (6 years ago)
- svn:sync-xref-src-repo-rev:
- 132148
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r79780 r79781 700 700 void sigShowHideSidePanel(); 701 701 void sigShowSettingWidget(); 702 void sigResetKeyboard(); 702 703 703 704 public: … … 718 719 QToolButton *m_pLayoutListButton; 719 720 QToolButton *m_pSettingsButton; 721 QToolButton *m_pResetButton; 720 722 QLabel *m_pMessageLabel; 721 723 }; … … 3250 3252 , m_pLayoutListButton(0) 3251 3253 , m_pSettingsButton(0) 3254 , m_pResetButton(0) 3252 3255 , m_pMessageLabel(0) 3253 3256 { … … 3261 3264 if (m_pSettingsButton) 3262 3265 m_pSettingsButton->setToolTip(UISoftKeyboard::tr("Settings")); 3266 if (m_pResetButton) 3267 m_pResetButton->setToolTip(UISoftKeyboard::tr("Reset the keyboard and release all keys")); 3263 3268 } 3264 3269 … … 3296 3301 connect(m_pSettingsButton, &QToolButton::clicked, this, &UISoftKeyboardStatusBarWidget::sigShowSettingWidget); 3297 3302 pLayout->addWidget(m_pSettingsButton); 3303 } 3304 3305 m_pResetButton = new QToolButton; 3306 if (m_pResetButton) 3307 { 3308 m_pResetButton->setIcon(UIIconPool::iconSet(":/hd_release_16px.png")); 3309 m_pResetButton->setSizePolicy(QSizePolicy::Fixed, QSizePolicy::Fixed); 3310 const int iIconMetric = QApplication::style()->pixelMetric(QStyle::PM_SmallIconSize); 3311 m_pResetButton->resize(QSize(iIconMetric, iIconMetric)); 3312 m_pResetButton->setStyleSheet("QToolButton { border: 0px none black; margin: 0px 0px 0px 0px; } QToolButton::menu-indicator {image: none;}"); 3313 connect(m_pResetButton, &QToolButton::clicked, this, &UISoftKeyboardStatusBarWidget::sigResetKeyboard); 3314 pLayout->addWidget(m_pResetButton); 3298 3315 } 3299 3316 … … 3675 3692 } 3676 3693 3694 void UISoftKeyboard::sltResetKeyboard() 3695 { 3696 if (m_pKeyboardWidget) 3697 m_pKeyboardWidget->reset(); 3698 if (m_pLayoutEditor) 3699 m_pLayoutEditor->reset(); 3700 keyboard().ReleaseKeys(); 3701 update(); 3702 } 3703 3677 3704 void UISoftKeyboard::prepareObjects() 3678 3705 { … … 3745 3772 connect(m_pStatusBarWidget, &UISoftKeyboardStatusBarWidget::sigShowHideSidePanel, this, &UISoftKeyboard::sltShowHideSidePanel); 3746 3773 connect(m_pStatusBarWidget, &UISoftKeyboardStatusBarWidget::sigShowSettingWidget, this, &UISoftKeyboard::sltShowHideSettingsWidget); 3774 connect(m_pStatusBarWidget, &UISoftKeyboardStatusBarWidget::sigResetKeyboard, this, &UISoftKeyboard::sltResetKeyboard); 3747 3775 3748 3776 connect(m_pSettingsWidget, &UISoftKeyboardSettingsWidget::sigShowOSMenuKeys, this, &UISoftKeyboard::sltShowHideOSMenuKeys); … … 3866 3894 } 3867 3895 3868 void UISoftKeyboard::reset()3869 {3870 if (m_pKeyboardWidget)3871 m_pKeyboardWidget->reset();3872 if (m_pLayoutEditor)3873 m_pLayoutEditor->reset();3874 keyboard().ReleaseKeys();3875 }3876 3877 3896 #include "UISoftKeyboard.moc" -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.h
r79780 r79781 90 90 void sltShowHideNumPad(bool fShow); 91 91 void sltHandleColorCellClick(int iColorRow); 92 void sltResetKeyboard(); 92 93 93 94 private: … … 101 102 void updateLayoutSelectorList(); 102 103 void setDialogGeometry(const QRect &geometry); 103 void reset();104 104 CKeyboard& keyboard() const; 105 105
Note:
See TracChangeset
for help on using the changeset viewer.