kdecore Library API Documentation

kaccelprivate.h

00001 #ifndef __KACCELPRIVATE_H 00002 #define __KACCELPRIVATE_H 00003 00004 #include "kkeyserver_x11.h" 00005 #include <qtimer.h> 00006 00010 class KAccelPrivate : public QObject, public KAccelBase 00011 { 00012 Q_OBJECT 00013 public: 00014 KAccel* m_pAccel; 00015 QWidget* m_pWatch; 00016 QMap<int, int> m_mapIDToKey; 00017 QMap<int, KAccelAction*> m_mapIDToAction; 00018 QTimer m_timerShowMenu; 00019 00020 KAccelPrivate( KAccel* pParent, QWidget* pWatch ); 00021 00022 virtual void setEnabled( bool ); 00023 00024 bool setEnabled( const QString& sAction, bool bEnable ); 00025 00026 virtual bool removeAction( const QString& sAction ); 00027 00028 virtual bool emitSignal( KAccelBase::Signal ); 00029 virtual bool connectKey( KAccelAction&, const KKeyServer::Key& ); 00030 virtual bool connectKey( const KKeyServer::Key& ); 00031 virtual bool disconnectKey( KAccelAction&, const KKeyServer::Key& ); 00032 virtual bool disconnectKey( const KKeyServer::Key& ); 00033 00034 signals: 00035 void menuItemActivated(); 00036 void activateInt( int ); 00037 00038 private slots: 00039 void slotKeyPressed( int id ); 00040 void slotShowMenu(); 00041 void slotMenuActivated( int iAction ); 00042 00043 bool eventFilter( QObject* pWatched, QEvent* pEvent ); // virtual method from QObject 00044 }; 00045 00046 #endif // !__KACCELPRIVATE_H
KDE Logo
This file is part of the documentation for kdecore Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Mon Aug 30 22:53:29 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003