summaryrefslogtreecommitdiff
path: root/include/vcl/keycod.hxx
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2014-10-31 07:59:33 +0200
committerNoel Grandin <noel@peralex.com>2014-10-31 07:59:33 +0200
commit41538e2ab79dd0ff04c1ac389962ce9df147463c (patch)
treea7e06a0bbf383097d98477a2a03e76cd3fb29ce7 /include/vcl/keycod.hxx
parent72ce1368b504804529bbcdc14484e9abb2ffa398 (diff)
drop KeyCode::IsDefinedKeyCodeEqual
because it's implementation is the same as operator== Change-Id: If9b63abcd13f899735d59d85be3da54406a6e324
Diffstat (limited to 'include/vcl/keycod.hxx')
-rw-r--r--include/vcl/keycod.hxx50
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;