kdeui Library API Documentation

kactionshortcutlist.h

00001 #ifndef _KACTIONSHORTCUTLIST_H 00002 #define _KACTIONSHORTCUTLIST_H 00003 00004 #include <kshortcutlist.h> 00005 #include <kaction.h> 00006 00007 //--------------------------------------------------------------------- 00008 // class KActionShortcutList 00009 //--------------------------------------------------------------------- 00010 00011 class KAccelShortcutListPrivate; 00012 class KActionShortcutList : public KShortcutList 00013 { 00014 public: 00015 KActionShortcutList( KActionCollection* ); 00016 virtual ~KActionShortcutList(); 00017 00018 virtual uint count() const; 00019 virtual QString name( uint i ) const; 00020 virtual QString label( uint ) const; 00021 virtual QString whatsThis( uint ) const; 00022 virtual const KShortcut& shortcut( uint ) const; 00023 virtual const KShortcut& shortcutDefault( uint ) const; 00024 virtual bool isConfigurable( uint ) const; 00025 virtual bool setShortcut( uint, const KShortcut& ); 00026 00027 virtual const KInstance* instance() const; 00028 00029 virtual QVariant getOther( Other, uint index ) const; 00030 virtual bool setOther( Other, uint index, QVariant ); 00031 00032 virtual bool save() const; 00033 00034 const KAction *action( uint ) const; 00035 00036 protected: 00037 KActionCollection& m_actions; 00038 00039 protected: 00040 virtual void virtual_hook( int id, void* data ); 00041 private: 00042 KAccelShortcutListPrivate* d; 00043 }; 00044 00045 //--------------------------------------------------------------------- 00046 // class KActionPtrShortcutList 00047 //--------------------------------------------------------------------- 00048 00049 class KAccelShortcutListPrivate; 00050 class KActionPtrShortcutList : public KShortcutList 00051 { 00052 public: 00053 KActionPtrShortcutList( KActionPtrList& ); 00054 virtual ~KActionPtrShortcutList(); 00055 00056 virtual uint count() const; 00057 virtual QString name( uint i ) const; 00058 virtual QString label( uint ) const; 00059 virtual QString whatsThis( uint ) const; 00060 virtual const KShortcut& shortcut( uint ) const; 00061 virtual const KShortcut& shortcutDefault( uint ) const; 00062 virtual bool isConfigurable( uint ) const; 00063 virtual bool setShortcut( uint, const KShortcut& ); 00064 00065 virtual QVariant getOther( Other, uint index ) const; 00066 virtual bool setOther( Other, uint index, QVariant ); 00067 00068 virtual bool save() const; 00069 00070 protected: 00071 KActionPtrList& m_actions; 00072 00073 protected: 00074 virtual void virtual_hook( int id, void* data ); 00075 private: 00076 KAccelShortcutListPrivate* d; 00077 }; 00078 00079 #endif // !_KACTIONSHORTCUTLIST_H
KDE Logo
This file is part of the documentation for kdeui Library Version 3.3.0.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Wed Sep 29 09:43:26 2004 by doxygen 1.3.8 written by Dimitri van Heesch, © 1997-2003