kactionshortcutlist.h
00001 #ifndef _KACTIONSHORTCUTLIST_H
00002 #define _KACTIONSHORTCUTLIST_H
00003
00004 #include <kshortcutlist.h>
00005
00006
00007
00008
00009
00010 class KAccelShortcutListPrivate;
00011 class KActionShortcutList : public KShortcutList
00012 {
00013 public:
00014 KActionShortcutList( KActionCollection* );
00015 virtual ~KActionShortcutList();
00016
00017 virtual uint count() const;
00018 virtual QString name( uint i ) const;
00019 virtual QString label( uint ) const;
00020 virtual QString whatsThis( uint ) const;
00021 virtual const KShortcut& shortcut( uint ) const;
00022 virtual const KShortcut& shortcutDefault( uint ) const;
00023 virtual bool isConfigurable( uint ) const;
00024 virtual bool setShortcut( uint, const KShortcut& );
00025
00026 virtual const KInstance* instance() const;
00027
00028 virtual QVariant getOther( Other, uint index ) const;
00029 virtual bool setOther( Other, uint index, QVariant );
00030
00031 virtual bool save() const;
00032
00033 protected:
00034 KActionCollection& m_actions;
00035
00036 protected:
00037 virtual void virtual_hook( int id, void* data );
00038 private:
00039 KAccelShortcutListPrivate* d;
00040 };
00041
00042
00043
00044
00045
00046 class KAccelShortcutListPrivate;
00047 class KActionPtrShortcutList : public KShortcutList
00048 {
00049 public:
00050 KActionPtrShortcutList( KActionPtrList& );
00051 virtual ~KActionPtrShortcutList();
00052
00053 virtual uint count() const;
00054 virtual QString name( uint i ) const;
00055 virtual QString label( uint ) const;
00056 virtual QString whatsThis( uint ) const;
00057 virtual const KShortcut& shortcut( uint ) const;
00058 virtual const KShortcut& shortcutDefault( uint ) const;
00059 virtual bool isConfigurable( uint ) const;
00060 virtual bool setShortcut( uint, const KShortcut& );
00061
00062 virtual QVariant getOther( Other, uint index ) const;
00063 virtual bool setOther( Other, uint index, QVariant );
00064
00065 virtual bool save() const;
00066
00067 protected:
00068 KActionPtrList& m_actions;
00069
00070 protected:
00071 virtual void virtual_hook( int id, void* data );
00072 private:
00073 KAccelShortcutListPrivate* d;
00074 };
00075
00076 #endif // !_KACTIONSHORTCUTLIST_H
This file is part of the documentation for kdelibs Version 3.1.0.