KDEUI
kmodifierkeyinfo.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 "kmodifierkeyinfo.h"
00022 #include "kmodifierkeyinfoprovider_p.h"
00023
00024 KModifierKeyInfo::KModifierKeyInfo(QObject *parent)
00025 : QObject(parent), p(new KModifierKeyInfoProvider)
00026 {
00027 connect(p, SIGNAL(keyPressed(Qt::Key, bool)), this, SIGNAL(keyPressed(Qt::Key, bool)));
00028 connect(p, SIGNAL(keyLatched(Qt::Key, bool)), this, SIGNAL(keyLatched(Qt::Key, bool)));
00029 connect(p, SIGNAL(keyLocked(Qt::Key, bool)), this, SIGNAL(keyLocked(Qt::Key, bool)));
00030 connect(p, SIGNAL(buttonPressed(Qt::MouseButton, bool)),
00031 this, SIGNAL(buttonPressed(Qt::MouseButton, bool)));
00032 connect(p, SIGNAL(keyAdded(Qt::Key)), this, SIGNAL(keyAdded(Qt::Key)));
00033 connect(p, SIGNAL(keyRemoved(Qt::Key)), this, SIGNAL(keyRemoved(Qt::Key)));
00034 }
00035
00036 KModifierKeyInfo::~KModifierKeyInfo()
00037 {
00038 delete p;
00039 }
00040
00041 bool KModifierKeyInfo::knowsKey(Qt::Key key) const
00042 {
00043 return p->knowsKey(key);
00044 }
00045
00046 const QList<Qt::Key> KModifierKeyInfo::knownKeys() const
00047 {
00048 return p->knownKeys();
00049 }
00050
00051 bool KModifierKeyInfo::isKeyPressed(Qt::Key key) const
00052 {
00053 return p->isKeyPressed(key);
00054 }
00055
00056 bool KModifierKeyInfo::isKeyLatched(Qt::Key key) const
00057 {
00058 return p->isKeyLatched(key);
00059 }
00060
00061 bool KModifierKeyInfo::setKeyLatched(Qt::Key key, bool latched)
00062 {
00063 return p->setKeyLatched(key, latched);
00064 }
00065
00066 bool KModifierKeyInfo::isKeyLocked(Qt::Key key) const
00067 {
00068 return p->isKeyLocked(key);
00069 }
00070
00071 bool KModifierKeyInfo::setKeyLocked(Qt::Key key, bool locked)
00072 {
00073 return p->setKeyLocked(key, locked);
00074 }
00075
00076 bool KModifierKeyInfo::isButtonPressed(Qt::MouseButton button) const
00077 {
00078 return p->isButtonPressed(button);
00079 }
00080
00081 #include "kmodifierkeyinfo.moc"