Changeset 73871 in vbox
- Timestamp:
- Aug 24, 2018 10:41:54 AM (6 years ago)
- Location:
- trunk/src/VBox/Frontends/VirtualBox
- Files:
-
- 7 edited
- 4 copied
-
VirtualBox1.qrc (modified) (3 diffs)
-
VirtualBox2.qrc (modified) (4 diffs)
-
images/hostkey_captured_checked_16px.png (copied) (copied from trunk/src/VBox/Frontends/VirtualBox/images/hostkey_captured_16px.png )
-
images/hostkey_captured_pressed_checked_16px.png (copied) (copied from trunk/src/VBox/Frontends/VirtualBox/images/hostkey_captured_pressed_16px.png )
-
images/hostkey_checked_16px.png (copied) (copied from trunk/src/VBox/Frontends/VirtualBox/images/hostkey_16px.png )
-
images/hostkey_pressed_checked_16px.png (copied) (copied from trunk/src/VBox/Frontends/VirtualBox/images/hostkey_pressed_16px.png )
-
src/runtime/UIIndicatorsPool.cpp (modified) (1 diff)
-
src/runtime/UIKeyboardHandler.cpp (modified) (3 diffs)
-
src/runtime/UIKeyboardHandler.h (modified) (3 diffs)
-
src/runtime/UIMachineDefs.h (modified) (1 diff)
-
src/runtime/UIMachineLogic.cpp (modified) (1 diff)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/VirtualBox1.qrc
r72864 r73871 206 206 <file alias="hostkey_16px.png">images/hostkey_16px.png</file> 207 207 <file alias="hostkey_captured_16px.png">images/hostkey_captured_16px.png</file> 208 <file alias="hostkey_captured_checked_16px.png">images/hostkey_captured_checked_16px.png</file> 208 209 <file alias="hostkey_captured_pressed_16px.png">images/hostkey_captured_pressed_16px.png</file> 210 <file alias="hostkey_captured_pressed_checked_16px.png">images/hostkey_captured_pressed_checked_16px.png</file> 211 <file alias="hostkey_checked_16px.png">images/hostkey_checked_16px.png</file> 209 212 <file alias="hostkey_pressed_16px.png">images/hostkey_pressed_16px.png</file> 213 <file alias="hostkey_pressed_checked_16px.png">images/hostkey_pressed_checked_16px.png</file> 210 214 <file alias="hostkey_warning_16px.png">images/hostkey_warning_16px.png</file> 211 215 <file alias="ide_16px.png">images/ide_16px.png</file> … … 272 276 <file alias="menubar_settings_disabled_16px.png">images/menubar_settings_disabled_16px.png</file> 273 277 <file alias="minimize_16px.png">images/minimize_16px.png</file> 278 <file alias="monitor_glossy.png">images/monitor_glossy.png</file> 274 279 <file alias="monitor.png">images/monitor.png</file> 275 <file alias="monitor_glossy.png">images/monitor_glossy.png</file>276 280 <file alias="mouse_16px.png">images/mouse_16px.png</file> 277 281 <file alias="mouse_can_seamless_16px.png">images/mouse_can_seamless_16px.png</file> … … 295 299 <file alias="nw_write_16px.png">images/nw_write_16px.png</file> 296 300 <file alias="ok_16px.png">images/ok_16px.png</file> 301 <file alias="os_archlinux_64.png">images/os_archlinux_64.png</file> 297 302 <file alias="os_archlinux.png">images/os_archlinux.png</file> 298 <file alias="os_ archlinux_64.png">images/os_archlinux_64.png</file>303 <file alias="os_debian_64.png">images/os_debian_64.png</file> 299 304 <file alias="os_debian.png">images/os_debian.png</file> 300 <file alias="os_debian_64.png">images/os_debian_64.png</file>301 305 <file alias="os_dos.png">images/os_dos.png</file> 306 <file alias="os_fedora_64.png">images/os_fedora_64.png</file> 302 307 <file alias="os_fedora.png">images/os_fedora.png</file> 303 <file alias="os_f edora_64.png">images/os_fedora_64.png</file>308 <file alias="os_freebsd_64.png">images/os_freebsd_64.png</file> 304 309 <file alias="os_freebsd.png">images/os_freebsd.png</file> 305 <file alias="os_ freebsd_64.png">images/os_freebsd_64.png</file>310 <file alias="os_gentoo_64.png">images/os_gentoo_64.png</file> 306 311 <file alias="os_gentoo.png">images/os_gentoo.png</file> 307 <file alias="os_gentoo_64.png">images/os_gentoo_64.png</file>308 312 <file alias="os_jrockitve.png">images/os_jrockitve.png</file> 309 313 <file alias="os_l4.png">images/os_l4.png</file> 314 <file alias="os_linux22.png">images/os_linux22.png</file> 315 <file alias="os_linux24_64.png">images/os_linux24_64.png</file> 316 <file alias="os_linux24.png">images/os_linux24.png</file> 317 <file alias="os_linux26_64.png">images/os_linux26_64.png</file> 318 <file alias="os_linux26.png">images/os_linux26.png</file> 319 <file alias="os_linux_64.png">images/os_linux_64.png</file> 310 320 <file alias="os_linux.png">images/os_linux.png</file> 311 <file alias="os_linux22.png">images/os_linux22.png</file>312 <file alias="os_linux24.png">images/os_linux24.png</file>313 <file alias="os_linux24_64.png">images/os_linux24_64.png</file>314 <file alias="os_linux26.png">images/os_linux26.png</file>315 <file alias="os_linux26_64.png">images/os_linux26_64.png</file>316 <file alias="os_linux_64.png">images/os_linux_64.png</file>317 <file alias="os_macosx.png">images/os_macosx.png</file>318 321 <file alias="os_macosx_64.png">images/os_macosx_64.png</file> 319 <file alias="os_mandriva.png">images/os_mandriva.png</file>320 322 </qresource> 321 323 </RCC> -
trunk/src/VBox/Frontends/VirtualBox/VirtualBox2.qrc
r72864 r73871 1 1 <RCC> 2 2 <qresource suffix="/"> 3 <file alias="os_macosx.png">images/os_macosx.png</file> 3 4 <file alias="os_mandriva_64.png">images/os_mandriva_64.png</file> 5 <file alias="os_mandriva.png">images/os_mandriva.png</file> 6 <file alias="os_netbsd_64.png">images/os_netbsd_64.png</file> 4 7 <file alias="os_netbsd.png">images/os_netbsd.png</file> 5 <file alias="os_netbsd_64.png">images/os_netbsd_64.png</file>6 8 <file alias="os_netware.png">images/os_netware.png</file> 9 <file alias="os_openbsd_64.png">images/os_openbsd_64.png</file> 7 10 <file alias="os_openbsd.png">images/os_openbsd.png</file> 8 <file alias="os_open bsd_64.png">images/os_openbsd_64.png</file>11 <file alias="os_opensuse_64.png">images/os_opensuse_64.png</file> 9 12 <file alias="os_opensuse.png">images/os_opensuse.png</file> 10 <file alias="os_o pensuse_64.png">images/os_opensuse_64.png</file>13 <file alias="os_oracle_64.png">images/os_oracle_64.png</file> 11 14 <file alias="os_oracle.png">images/os_oracle.png</file> 12 <file alias="os_oracle _64.png">images/os_oracle_64.png</file>15 <file alias="os_oraclesolaris_64.png">images/os_oraclesolaris_64.png</file> 13 16 <file alias="os_oraclesolaris.png">images/os_oraclesolaris.png</file> 14 <file alias="os_o raclesolaris_64.png">images/os_oraclesolaris_64.png</file>17 <file alias="os_os2ecs.png">images/os_os2ecs.png</file> 15 18 <file alias="os_os2_other.png">images/os_os2_other.png</file> 16 <file alias="os_os2ecs.png">images/os_os2ecs.png</file>17 19 <file alias="os_os2warp3.png">images/os_os2warp3.png</file> 20 <file alias="os_os2warp45.png">images/os_os2warp45.png</file> 18 21 <file alias="os_os2warp4.png">images/os_os2warp4.png</file> 19 <file alias="os_o s2warp45.png">images/os_os2warp45.png</file>22 <file alias="os_other_64.png">images/os_other_64.png</file> 20 23 <file alias="os_other.png">images/os_other.png</file> 21 <file alias="os_other_64.png">images/os_other_64.png</file>22 24 <file alias="os_qnx.png">images/os_qnx.png</file> 25 <file alias="os_redhat_64.png">images/os_redhat_64.png</file> 23 26 <file alias="os_redhat.png">images/os_redhat.png</file> 24 <file alias="os_ redhat_64.png">images/os_redhat_64.png</file>27 <file alias="os_solaris_64.png">images/os_solaris_64.png</file> 25 28 <file alias="os_solaris.png">images/os_solaris.png</file> 26 <file alias="os_ solaris_64.png">images/os_solaris_64.png</file>29 <file alias="os_turbolinux_64.png">images/os_turbolinux_64.png</file> 27 30 <file alias="os_turbolinux.png">images/os_turbolinux.png</file> 28 <file alias="os_turbolinux_64.png">images/os_turbolinux_64.png</file>29 31 <file alias="os_type_16px.png">images/os_type_16px.png</file> 32 <file alias="os_ubuntu_64.png">images/os_ubuntu_64.png</file> 30 33 <file alias="os_ubuntu.png">images/os_ubuntu.png</file> 31 <file alias="os_ ubuntu_64.png">images/os_ubuntu_64.png</file>34 <file alias="os_win10_64.png">images/os_win10_64.png</file> 32 35 <file alias="os_win10.png">images/os_win10.png</file> 33 <file alias="os_win10_64.png">images/os_win10_64.png</file>34 <file alias="os_win2k.png">images/os_win2k.png</file>35 36 <file alias="os_win2k12_64.png">images/os_win2k12_64.png</file> 36 37 <file alias="os_win2k16_64.png">images/os_win2k16_64.png</file> 38 <file alias="os_win2k3_64.png">images/os_win2k3_64.png</file> 37 39 <file alias="os_win2k3.png">images/os_win2k3.png</file> 38 <file alias="os_win2k 3_64.png">images/os_win2k3_64.png</file>40 <file alias="os_win2k8_64.png">images/os_win2k8_64.png</file> 39 41 <file alias="os_win2k8.png">images/os_win2k8.png</file> 40 <file alias="os_win2k 8_64.png">images/os_win2k8_64.png</file>42 <file alias="os_win2k.png">images/os_win2k.png</file> 41 43 <file alias="os_win31.png">images/os_win31.png</file> 44 <file alias="os_win7_64.png">images/os_win7_64.png</file> 42 45 <file alias="os_win7.png">images/os_win7.png</file> 43 <file alias="os_win7_64.png">images/os_win7_64.png</file> 46 <file alias="os_win81_64.png">images/os_win81_64.png</file> 47 <file alias="os_win81.png">images/os_win81.png</file> 48 <file alias="os_win8_64.png">images/os_win8_64.png</file> 44 49 <file alias="os_win8.png">images/os_win8.png</file> 45 <file alias="os_win81.png">images/os_win81.png</file>46 <file alias="os_win81_64.png">images/os_win81_64.png</file>47 <file alias="os_win8_64.png">images/os_win8_64.png</file>48 50 <file alias="os_win95.png">images/os_win95.png</file> 49 51 <file alias="os_win98.png">images/os_win98.png</file> 50 <file alias="os_win_other.png">images/os_win_other.png</file>51 <file alias="os_win_other_64.png">images/os_win_other_64.png</file>52 52 <file alias="os_winme.png">images/os_winme.png</file> 53 53 <file alias="os_winnt4.png">images/os_winnt4.png</file> 54 <file alias="os_win_other_64.png">images/os_win_other_64.png</file> 55 <file alias="os_win_other.png">images/os_win_other.png</file> 56 <file alias="os_winvista_64.png">images/os_winvista_64.png</file> 54 57 <file alias="os_winvista.png">images/os_winvista.png</file> 55 <file alias="os_win vista_64.png">images/os_winvista_64.png</file>58 <file alias="os_winxp_64.png">images/os_winxp_64.png</file> 56 59 <file alias="os_winxp.png">images/os_winxp.png</file> 57 <file alias="os_ winxp_64.png">images/os_winxp_64.png</file>60 <file alias="os_xandros_64.png">images/os_xandros_64.png</file> 58 61 <file alias="os_xandros.png">images/os_xandros.png</file> 59 <file alias="os_xandros_64.png">images/os_xandros_64.png</file>60 62 <file alias="pin_16px.png">images/pin_16px.png</file> 61 63 <file alias="preview_empty_16to10_242x167px.png">images/preview_empty_16to10_242x167px.png</file> … … 195 197 <file alias="state_saving_16px.png">images/state_saving_16px.png</file> 196 198 <file alias="state_stuck_16px.png">images/state_stuck_16px.png</file> 197 <file alias="status_check_16px.png">images/status_check_16px.png</file>198 <file alias="status_error_16px.png">images/status_error_16px.png</file>199 199 <file alias="statusbar_16px.png">images/statusbar_16px.png</file> 200 200 <file alias="statusbar_disabled_16px.png">images/statusbar_disabled_16px.png</file> … … 203 203 <file alias="statusbar_settings_16px.png">images/statusbar_settings_16px.png</file> 204 204 <file alias="statusbar_settings_disabled_16px.png">images/statusbar_settings_disabled_16px.png</file> 205 <file alias="status_check_16px.png">images/status_check_16px.png</file> 206 <file alias="status_error_16px.png">images/status_error_16px.png</file> 205 207 <file alias="tools_banner_global_200px.png">images/tools_banner_global_200px.png</file> 206 208 <file alias="tools_banner_machine_200px.png">images/tools_banner_machine_200px.png</file> … … 307 309 <file alias="web_camera_unavailable_disabled_16px.png">images/web_camera_unavailable_disabled_16px.png</file> 308 310 <file alias="welcome_200px.png">images/welcome_200px.png</file> 311 <file alias="wizard_clone_bg.png">images/wizard_clone_bg.png</file> 309 312 <file alias="wizard_clone.png">images/wizard_clone.png</file> 310 <file alias="wizard_ clone_bg.png">images/wizard_clone_bg.png</file>313 <file alias="wizard_first_run_bg.png">images/wizard_first_run_bg.png</file> 311 314 <file alias="wizard_first_run.png">images/wizard_first_run.png</file> 312 <file alias="wizard_ first_run_bg.png">images/wizard_first_run_bg.png</file>315 <file alias="wizard_new_harddisk_bg.png">images/wizard_new_harddisk_bg.png</file> 313 316 <file alias="wizard_new_harddisk.png">images/wizard_new_harddisk.png</file> 314 <file alias="wizard_new_ harddisk_bg.png">images/wizard_new_harddisk_bg.png</file>317 <file alias="wizard_new_welcome_bg.png">images/wizard_new_welcome_bg.png</file> 315 318 <file alias="wizard_new_welcome.png">images/wizard_new_welcome.png</file> 316 <file alias="wizard_ new_welcome_bg.png">images/wizard_new_welcome_bg.png</file>319 <file alias="wizard_ovf_export_bg.png">images/wizard_ovf_export_bg.png</file> 317 320 <file alias="wizard_ovf_export.png">images/wizard_ovf_export.png</file> 318 <file alias="wizard_ovf_ export_bg.png">images/wizard_ovf_export_bg.png</file>321 <file alias="wizard_ovf_import_bg.png">images/wizard_ovf_import_bg.png</file> 319 322 <file alias="wizard_ovf_import.png">images/wizard_ovf_import.png</file> 320 <file alias="wizard_ovf_import_bg.png">images/wizard_ovf_import_bg.png</file>321 323 </qresource> 322 324 </RCC> -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIIndicatorsPool.cpp
r73560 r73871 1148 1148 setStateIcon(2, UIIconPool::iconSet(":/hostkey_pressed_16px.png")); 1149 1149 setStateIcon(3, UIIconPool::iconSet(":/hostkey_captured_pressed_16px.png")); 1150 setStateIcon(4, UIIconPool::iconSet(":/hostkey_checked_16px.png")); 1151 setStateIcon(5, UIIconPool::iconSet(":/hostkey_captured_checked_16px.png")); 1152 setStateIcon(6, UIIconPool::iconSet(":/hostkey_pressed_checked_16px.png")); 1153 setStateIcon(7, UIIconPool::iconSet(":/hostkey_captured_pressed_checked_16px.png")); 1150 1154 /* Configure connection: */ 1151 1155 connect(pSession, SIGNAL(sigKeyboardStateChange(int)), this, SLOT(setState(int))); -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.cpp
r72393 r73871 466 466 { 467 467 return (m_fIsKeyboardCaptured ? UIViewStateType_KeyboardCaptured : 0) | 468 (m_bIsHostComboPressed ? UIViewStateType_HostKeyPressed : 0); 468 (m_bIsHostComboPressed ? UIViewStateType_HostKeyPressed : 0) | 469 (m_fHostKeyComboPressInserted ? UIViewStateType_HostKeyPressedInsertion : 0); 469 470 } 470 471 … … 965 966 , m_bIsHostComboProcessed(false) 966 967 , m_fPassCADtoGuest(false) 968 , m_fHostKeyComboPressInserted(false) 967 969 , m_fDebuggerActive(false) 968 970 , m_iKeyboardHookViewIndex(-1) … … 1936 1938 return pResultView; 1937 1939 } 1940 1941 void UIKeyboardHandler::setHostKeyComboPressedFlag(bool bPressed) 1942 { 1943 m_fHostKeyComboPressInserted = bPressed; 1944 emit sigStateChange(state()); 1945 } -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIKeyboardHandler.h
r69500 r73871 105 105 bool nativeEventFilter(void *pMessage, ulong uScreenId); 106 106 107 /** Called whenever host key press/release scan codes are inserted to the guest. 108 * @a bPressed is true for press and false for release inserts. */ 109 void setHostKeyComboPressedFlag(bool bPressed); 110 107 111 protected slots: 108 112 … … 199 203 bool m_bIsHostComboProcessed : 1; 200 204 bool m_fPassCADtoGuest : 1; 205 bool m_fHostKeyComboPressInserted : 1; 201 206 /** Whether the debugger is active. 202 207 * Currently only affects auto capturing. */ … … 229 234 230 235 #endif // !___UIKeyboardHandler_h___ 231 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineDefs.h
r71027 r73871 56 56 enum UIViewStateType 57 57 { 58 UIViewStateType_KeyboardCaptured = RT_BIT(0), 59 UIViewStateType_HostKeyPressed = RT_BIT(1) 58 UIViewStateType_KeyboardCaptured = RT_BIT(0), 59 UIViewStateType_HostKeyPressed = RT_BIT(1), 60 /* A host key combo press has been inserted to the guest but not a release yet. */ 61 UIViewStateType_HostKeyPressedInsertion = RT_BIT(2) 60 62 }; 61 63 62 64 #endif // __UIMachineDefs_h__ 63 -
trunk/src/VBox/Frontends/VirtualBox/src/runtime/UIMachineLogic.cpp
r73847 r73871 1683 1683 void UIMachineLogic::sltTypeHostKeyComboPressRelease(bool fToggleSequence) 1684 1684 { 1685 if (keyboardHandler()) 1686 keyboardHandler()->setHostKeyComboPressedFlag(fToggleSequence); 1685 1687 QList<unsigned> shortCodes = UIHostCombo::modifiersToScanCodes(gEDataManager->hostKeyCombination()); 1686 1688 QVector<LONG> codes;
Note:
See TracChangeset
for help on using the changeset viewer.

