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 protected: 00035 KActionCollection& m_actions; 00036 00037 protected: 00038 virtual void virtual_hook( int id, void* data ); 00039 private: 00040 KAccelShortcutListPrivate* d; 00041 }; 00042 00043 //--------------------------------------------------------------------- 00044 // class KActionPtrShortcutList 00045 //--------------------------------------------------------------------- 00046 00047 class KAccelShortcutListPrivate; 00048 class KActionPtrShortcutList : public KShortcutList 00049 { 00050 public: 00051 KActionPtrShortcutList( KActionPtrList& ); 00052 virtual ~KActionPtrShortcutList(); 00053 00054 virtual uint count() const; 00055 virtual QString name( uint i ) const; 00056 virtual QString label( uint ) const; 00057 virtual QString whatsThis( uint ) const; 00058 virtual const KShortcut& shortcut( uint ) const; 00059 virtual const KShortcut& shortcutDefault( uint ) const; 00060 virtual bool isConfigurable( uint ) const; 00061 virtual bool setShortcut( uint, const KShortcut& ); 00062 00063 virtual QVariant getOther( Other, uint index ) const; 00064 virtual bool setOther( Other, uint index, QVariant ); 00065 00066 virtual bool save() const; 00067 00068 protected: 00069 KActionPtrList& m_actions; 00070 00071 protected: 00072 virtual void virtual_hook( int id, void* data ); 00073 private: 00074 KAccelShortcutListPrivate* d; 00075 }; 00076 00077 #endif // !_KACTIONSHORTCUTLIST_H
KDE Logo
This file is part of the documentation for kdeui Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Sun Oct 10 18:55:07 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003