20 #ifndef __KSHORTCUTLIST_H
21 #define __KSHORTCUTLIST_H
25 #include "kdelibs_export.h"
61 virtual uint count()
const = 0;
68 virtual TQString name( uint index )
const = 0;
75 virtual TQString label( uint index )
const = 0;
82 virtual TQString whatsThis( uint index )
const = 0;
93 virtual const KShortcut& shortcut( uint index )
const = 0;
101 virtual const KShortcut& shortcutDefault( uint index )
const = 0;
108 virtual bool isConfigurable( uint index )
const = 0;
115 virtual bool setShortcut( uint index,
const KShortcut &shortcut ) = 0;
123 virtual bool isGlobal( uint index )
const;
130 virtual int index(
const TQString& sName )
const;
143 virtual const KInstance* instance()
const;
148 virtual TQVariant getOther( Other, uint index )
const = 0;
150 virtual bool setOther( Other, uint index, TQVariant ) = 0;
156 virtual bool save()
const = 0;
165 virtual bool readSettings(
const TQString& sConfigGroup = TQString::null,
KConfigBase* pConfig = 0 );
176 virtual bool writeSettings(
const TQString& sConfigGroup = TQString::null,
KConfigBase* pConfig = 0,
177 bool bWriteAll =
false,
bool bGlobal =
false )
const;
181 virtual void virtual_hook(
int id,
void* data );
183 class KShortcutListPrivate* d;
225 virtual uint
count()
const;
226 virtual TQString
name( uint index )
const;
227 virtual TQString
label( uint index )
const;
228 virtual TQString
whatsThis( uint index )
const;
233 virtual bool isGlobal( uint index )
const;
236 virtual TQVariant getOther( Other, uint index )
const;
238 virtual bool setOther( Other, uint index, TQVariant );
240 virtual bool save()
const;
251 class KAccelShortcutListPrivate* d;
254 namespace KStdAccel {
272 virtual uint count()
const;
273 virtual TQString
name( uint index )
const;
274 virtual TQString
label( uint index )
const;
275 virtual TQString
whatsThis( uint index )
const;
278 virtual bool isConfigurable( uint index )
const;
279 virtual bool setShortcut( uint index ,
const KShortcut& shortcut );
282 virtual TQVariant getOther( Other, uint index )
const;
284 virtual bool setOther( Other, uint index, TQVariant );
286 virtual bool save()
const;
289 virtual void virtual_hook(
int id,
void* data );
291 class ShortcutListPrivate* d;
295 #endif // __KSHORTCUTLIST_H