kdeui Library API Documentation

kactionshortcutlist.h

00001 #ifndef _KACTIONSHORTCUTLIST_H
00002 #define _KACTIONSHORTCUTLIST_H
00003 
00004 #include <kshortcutlist.h>
00005 
00006 //---------------------------------------------------------------------
00007 // class KActionShortcutList
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 // class KActionPtrShortcutList
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
KDE Logo
This file is part of the documentation for kdelibs Version 3.1.0.
Documentation copyright © 1996-2002 the KDE developers.
Generated on Wed Oct 8 12:20:57 2003 by doxygen 1.2.18 written by Dimitri van Heesch, © 1997-2001