20 #ifndef __TDESHORTCUTLIST_H
21 #define __TDESHORTCUTLIST_H
25 #include "tdelibs_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 TDEShortcut& shortcut( uint index )
const = 0;
101 virtual const TDEShortcut& shortcutDefault( uint index )
const = 0;
108 virtual bool isConfigurable( uint index )
const = 0;
115 virtual bool setShortcut( uint index,
const TDEShortcut &shortcut ) = 0;
123 virtual bool isGlobal( uint index )
const;
130 virtual int index(
const TQString& sName )
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,
TDEConfigBase* pConfig = 0 );
176 virtual bool writeSettings(
const TQString& sConfigGroup = TQString::null,
TDEConfigBase* pConfig = 0,
177 bool bWriteAll =
false,
bool bGlobal =
false )
const;
181 virtual void virtual_hook(
int id,
void* data );
183 class TDEShortcutListPrivate* d;
191 class TDEAccelActions;
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 TDEAccelShortcutListPrivate* d;
254 namespace TDEStdAccel {
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 TDEShortcut& 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 // __TDESHORTCUTLIST_H