diff options
author | Noel Grandin <noel@peralex.com> | 2014-10-31 07:59:33 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2014-10-31 07:59:33 +0200 |
commit | 41538e2ab79dd0ff04c1ac389962ce9df147463c (patch) | |
tree | a7e06a0bbf383097d98477a2a03e76cd3fb29ce7 /include/vcl | |
parent | 72ce1368b504804529bbcdc14484e9abb2ffa398 (diff) |
drop KeyCode::IsDefinedKeyCodeEqual
because it's implementation is the same as operator==
Change-Id: If9b63abcd13f899735d59d85be3da54406a6e324
Diffstat (limited to 'include/vcl')
-rw-r--r-- | include/vcl/keycod.hxx | 50 |
1 files changed, 21 insertions, 29 deletions
diff --git a/include/vcl/keycod.hxx b/include/vcl/keycod.hxx index 0309f12b6e4e..3c96d451efdb 100644 --- a/include/vcl/keycod.hxx +++ b/include/vcl/keycod.hxx @@ -34,36 +34,35 @@ namespace vcl class VCL_DLLPUBLIC KeyCode { private: - sal_uInt16 nCode; - KeyFuncType eFunc; + sal_uInt16 nKeyCodeAndModifiers; + KeyFuncType eFunc; public: - KeyCode() { nCode = 0; eFunc = KeyFuncType::DONTKNOW; } + KeyCode() { nKeyCodeAndModifiers = 0; eFunc = KeyFuncType::DONTKNOW; } KeyCode( const ResId& rResId ); KeyCode( sal_uInt16 nKey, sal_uInt16 nModifier = 0 ) - { nCode = nKey | nModifier; eFunc = KeyFuncType::DONTKNOW; } + { nKeyCodeAndModifiers = nKey | nModifier; eFunc = KeyFuncType::DONTKNOW; } KeyCode( sal_uInt16 nKey, bool bShift, bool bMod1, bool bMod2, bool bMod3 ); KeyCode( KeyFuncType eFunction ); - sal_uInt16 GetFullCode() const { return nCode; } - KeyFuncType GetFullFunction() const { return eFunc; } - bool IsDefinedKeyCodeEqual( const KeyCode& rKeyCode ) const; + sal_uInt16 GetFullCode() const { return nKeyCodeAndModifiers; } + KeyFuncType GetFullFunction() const { return eFunc; } sal_uInt16 GetCode() const - { return (nCode & KEY_CODE); } + { return (nKeyCodeAndModifiers & KEY_CODE); } sal_uInt16 GetModifier() const - { return (nCode & KEY_MODTYPE); } + { return (nKeyCodeAndModifiers & KEY_MODTYPE); } bool IsShift() const - { return ((nCode & KEY_SHIFT) != 0); } + { return ((nKeyCodeAndModifiers & KEY_SHIFT) != 0); } bool IsMod1() const - { return ((nCode & KEY_MOD1) != 0); } + { return ((nKeyCodeAndModifiers & KEY_MOD1) != 0); } bool IsMod2() const - { return ((nCode & KEY_MOD2) != 0); } + { return ((nKeyCodeAndModifiers & KEY_MOD2) != 0); } bool IsMod3() const - { return ((nCode & KEY_MOD3) != 0); } + { return ((nKeyCodeAndModifiers & KEY_MOD3) != 0); } sal_uInt16 GetGroup() const - { return (nCode & KEYGROUP_TYPE); } + { return (nKeyCodeAndModifiers & KEYGROUP_TYPE); } OUString GetName( vcl::Window* pWindow = NULL ) const; @@ -81,22 +80,22 @@ public: inline vcl::KeyCode::KeyCode( sal_uInt16 nKey, bool bShift, bool bMod1, bool bMod2, bool bMod3 ) { - nCode = nKey; + nKeyCodeAndModifiers = nKey; if( bShift ) - nCode |= KEY_SHIFT; + nKeyCodeAndModifiers |= KEY_SHIFT; if( bMod1 ) - nCode |= KEY_MOD1; + nKeyCodeAndModifiers |= KEY_MOD1; if( bMod2 ) - nCode |= KEY_MOD2; + nKeyCodeAndModifiers |= KEY_MOD2; if( bMod3 ) - nCode |= KEY_MOD3; + nKeyCodeAndModifiers |= KEY_MOD3; eFunc = KeyFuncType::DONTKNOW; } inline bool vcl::KeyCode::operator ==( const vcl::KeyCode& rKeyCode ) const { if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) ) - return (nCode == rKeyCode.nCode); + return (nKeyCodeAndModifiers == rKeyCode.nKeyCodeAndModifiers); else return (GetFunction() == rKeyCode.GetFunction()); } @@ -104,21 +103,14 @@ inline bool vcl::KeyCode::operator ==( const vcl::KeyCode& rKeyCode ) const inline bool vcl::KeyCode::operator !=( const vcl::KeyCode& rKeyCode ) const { if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) ) - return (nCode != rKeyCode.nCode); + return (nKeyCodeAndModifiers != rKeyCode.nKeyCodeAndModifiers); else return (GetFunction() != rKeyCode.GetFunction()); } -inline bool vcl::KeyCode::IsDefinedKeyCodeEqual( const vcl::KeyCode& rKeyCode ) const -{ - if ( (eFunc == KeyFuncType::DONTKNOW) && (rKeyCode.eFunc == KeyFuncType::DONTKNOW) ) - return (GetFullCode() == rKeyCode.GetFullCode()); - return (GetFunction() == rKeyCode.GetFunction()); -} - inline vcl::KeyCode& vcl::KeyCode::operator = ( const vcl::KeyCode& rKeyCode ) { - nCode = rKeyCode.nCode; + nKeyCodeAndModifiers = rKeyCode.nKeyCodeAndModifiers; eFunc = rKeyCode.eFunc; return *this; |