Changeset 103706 in vbox for trunk/src/VBox/Frontends/VirtualBox
- Timestamp:
- Mar 6, 2024 3:32:29 PM (13 months ago)
- svn:sync-xref-src-repo-rev:
- 162073
- Location:
- trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard
- Files:
-
- 2 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.cpp
r103650 r103706 420 420 int height() const; 421 421 422 void setScanCode( LONGscanCode);423 LONGscanCode() const;424 425 void addScanCodePrefix( LONGscanCode);426 427 void setUsageId( LONGusageId);428 void setUsagePage( LONGusagePage);429 QPair< LONG, LONG> usagePageIdPair() const;422 void setScanCode(qint32 scanCode); 423 qint32 scanCode() const; 424 425 void addScanCodePrefix(qint32 scanCode); 426 427 void setUsageId(qint32 usageId); 428 void setUsagePage(qint32 usagePage); 429 QPair<qint32, qint32> usagePageIdPair() const; 430 430 431 431 void setSpaceWidthAfter(int iSpace); … … 453 453 454 454 void setParentWidget(UISoftKeyboardWidget* pParent); 455 QVector< LONG> scanCodeWithPrefix() const;455 QVector<qint32> scanCodeWithPrefix() const; 456 456 457 457 void setIsOSMenuKey(bool fFlag); … … 495 495 int m_iHeight; 496 496 int m_iSpaceWidthAfter; 497 LONGm_scanCode;498 QVector< LONG> m_scanCodePrefix;497 qint32 m_scanCode; 498 QVector<qint32> m_scanCodePrefix; 499 499 500 500 /** @name Cutouts are used to create non-rectangle keys polygons. … … 509 509 int m_iPosition; 510 510 UISoftKeyboardWidget *m_pParentWidget; 511 LONGm_iUsageId;512 LONGm_iUsagePage;511 qint32 m_iUsageId; 512 qint32 m_iUsagePage; 513 513 KeyboardRegion m_enmKeyboardRegion; 514 514 /** This is used for multimedia keys, OS key etc where we want to have a non-modifiable … … 648 648 649 649 void sigStatusBarMessage(const QString &strMessage); 650 void sigPutKeyboardSequence(QVector< LONG> sequence);651 void sigPutUsageCodesPress(QVector<QPair< LONG, LONG> > sequence);652 void sigPutUsageCodesRelease(QVector<QPair< LONG, LONG> > sequence);650 void sigPutKeyboardSequence(QVector<qint32> sequence); 651 void sigPutUsageCodesPress(QVector<QPair<qint32, qint32> > sequence); 652 void sigPutUsageCodesRelease(QVector<QPair<qint32, qint32> > sequence); 653 653 void sigCurrentLayoutChange(); 654 654 void sigKeyToEdit(UISoftKeyboardKey* pKey); … … 1635 1635 } 1636 1636 1637 void UISoftKeyboardKey::setScanCode( LONGscanCode)1637 void UISoftKeyboardKey::setScanCode(qint32 scanCode) 1638 1638 { 1639 1639 m_scanCode = scanCode; 1640 1640 } 1641 1641 1642 LONGUISoftKeyboardKey::scanCode() const1642 qint32 UISoftKeyboardKey::scanCode() const 1643 1643 { 1644 1644 return m_scanCode; 1645 1645 } 1646 1646 1647 void UISoftKeyboardKey::addScanCodePrefix( LONGscanCodePrefix)1647 void UISoftKeyboardKey::addScanCodePrefix(qint32 scanCodePrefix) 1648 1648 { 1649 1649 m_scanCodePrefix << scanCodePrefix; … … 1660 1660 } 1661 1661 1662 void UISoftKeyboardKey::setUsageId( LONGusageId)1662 void UISoftKeyboardKey::setUsageId(qint32 usageId) 1663 1663 { 1664 1664 m_iUsageId = usageId; 1665 1665 } 1666 1666 1667 void UISoftKeyboardKey::setUsagePage( LONGusagePage)1667 void UISoftKeyboardKey::setUsagePage(qint32 usagePage) 1668 1668 { 1669 1669 m_iUsagePage = usagePage; 1670 1670 } 1671 1671 1672 QPair< LONG, LONG> UISoftKeyboardKey::usagePageIdPair() const1673 { 1674 return QPair< LONG, LONG>(m_iUsageId, m_iUsagePage);1672 QPair<qint32, qint32> UISoftKeyboardKey::usagePageIdPair() const 1673 { 1674 return QPair<qint32, qint32>(m_iUsageId, m_iUsagePage); 1675 1675 } 1676 1676 … … 2904 2904 #if 0 2905 2905 2906 QVector< LONG> sequence;2906 QVector<qint32> sequence; 2907 2907 if (!pKey->scanCodePrefix().isEmpty()) 2908 2908 sequence << pKey->scanCodePrefix(); … … 2923 2923 #else 2924 2924 2925 QVector<QPair< LONG, LONG> > sequence;2926 sequence << QPair< LONG, LONG>(pKey->usagePageIdPair());2925 QVector<QPair<qint32, qint32> > sequence; 2926 sequence << QPair<qint32, qint32>(pKey->usagePageIdPair()); 2927 2927 /* Add the pressed modifiers in the reverse order: */ 2928 2928 for (int i = m_pressedModifiers.size() - 1; i >= 0; --i) … … 2948 2948 2949 2949 #if 0 2950 QVector< LONG> sequence;2950 QVector<qint32> sequence; 2951 2951 /* Add the pressed modifiers first: */ 2952 2952 for (int i = 0; i < m_pressedModifiers.size(); ++i) … … 2965 2965 #else 2966 2966 2967 QVector<QPair< LONG, LONG> > sequence;2967 QVector<QPair<qint32, qint32> > sequence; 2968 2968 2969 2969 /* Add the pressed modifiers first: */ … … 2987 2987 pKey->setState(KeyState_NotPressed); 2988 2988 2989 QVector<QPair< LONG, LONG> > sequence;2989 QVector<QPair<qint32, qint32> > sequence; 2990 2990 sequence << pKey->usagePageIdPair(); 2991 2991 if (fRelease) … … 3443 3443 { 3444 3444 bool fOk = false; 3445 LONGiCode = strPrefix.toInt(&fOk, 16);3445 qint32 iCode = strPrefix.toInt(&fOk, 16); 3446 3446 if (fOk) 3447 3447 key.addScanCodePrefix(iCode); … … 4051 4051 } 4052 4052 4053 void UISoftKeyboard::sltPutKeyboardSequence(QVector< LONG> sequence)4053 void UISoftKeyboard::sltPutKeyboardSequence(QVector<qint32> sequence) 4054 4054 { 4055 4055 m_pMachine->putScancodes(sequence); 4056 4056 } 4057 4057 4058 void UISoftKeyboard::sltPutUsageCodesPress(QVector<QPair< LONG, LONG> > sequence)4058 void UISoftKeyboard::sltPutUsageCodesPress(QVector<QPair<qint32, qint32> > sequence) 4059 4059 { 4060 4060 for (int i = 0; i < sequence.size(); ++i) … … 4062 4062 } 4063 4063 4064 void UISoftKeyboard::sltPutUsageCodesRelease(QVector<QPair< LONG, LONG> > sequence)4064 void UISoftKeyboard::sltPutUsageCodesRelease(QVector<QPair<qint32, qint32> > sequence) 4065 4065 { 4066 4066 for (int i = 0; i < sequence.size(); ++i) -
trunk/src/VBox/Frontends/VirtualBox/src/softkeyboard/UISoftKeyboard.h
r102548 r103706 34 34 /* Qt includes: */ 35 35 #include <QMainWindow> 36 37 /* COM includes: */38 #include "COMDefs.h"39 36 40 37 /* GUI includes: */ … … 82 79 83 80 void sltKeyboardLedsChange(); 84 void sltPutKeyboardSequence(QVector< LONG> sequence);85 void sltPutUsageCodesPress(QVector<QPair< LONG, LONG> > sequence);86 void sltPutUsageCodesRelease(QVector<QPair< LONG, LONG> > sequence);81 void sltPutKeyboardSequence(QVector<qint32> sequence); 82 void sltPutUsageCodesPress(QVector<QPair<qint32, qint32> > sequence); 83 void sltPutUsageCodesRelease(QVector<QPair<qint32, qint32> > sequence); 87 84 88 85 /** Handles the signal we get from the layout selector widget.
Note:
See TracChangeset
for help on using the changeset viewer.