KDEUI
kmodifierkeyinfoprovider.cpp
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021 #include "kmodifierkeyinfoprovider_p.h"
00022
00023 #include <kglobal.h>
00024
00025 bool KModifierKeyInfoProvider::isKeyPressed(Qt::Key key) const
00026 {
00027 if (m_modifierStates.contains(key)) {
00028 return m_modifierStates[key] & Pressed;
00029 }
00030 return false;
00031 }
00032
00033 bool KModifierKeyInfoProvider::isKeyLatched(Qt::Key key) const
00034 {
00035 if (m_modifierStates.contains(key)) {
00036 return m_modifierStates[key] & Latched;
00037 }
00038 return false;
00039 }
00040
00041 bool KModifierKeyInfoProvider::isKeyLocked(Qt::Key key) const
00042 {
00043 if (m_modifierStates.contains(key)) {
00044 return m_modifierStates[key] & Locked;
00045 }
00046 return false;
00047 }
00048
00049 bool KModifierKeyInfoProvider::isButtonPressed(Qt::MouseButton button) const
00050 {
00051 if (m_buttonStates.contains(button)) {
00052 return m_buttonStates[button];
00053 }
00054 return false;
00055 }
00056
00057 bool KModifierKeyInfoProvider::knowsKey(Qt::Key key) const
00058 {
00059 return m_modifierStates.contains(key);
00060 }
00061
00062 const QList<Qt::Key> KModifierKeyInfoProvider::knownKeys() const
00063 {
00064 return m_modifierStates.keys();
00065 }
00066
00067 #include "kmodifierkeyinfoprovider_p.moc"