20 #include "kglobalaccel.h"
22 #include "kglobalaccel_x11.h"
23 #elif defined(Q_WS_WIN)
24 #include "kglobalaccel_win.h"
25 #elif defined(Q_WS_MACX)
26 #include "kglobalaccel_mac.h"
28 #include "kglobalaccel_emb.h"
32 #include "tdeaccelbase.h"
34 #include <tdeshortcut.h>
40 : TQObject( pParent, psName )
42 kdDebug(125) <<
"TDEGlobalAccel(): this = " <<
this <<
endl;
43 d =
new TDEGlobalAccelPrivate();
46 TDEGlobalAccel::~TDEGlobalAccel()
48 kdDebug(125) <<
"~TDEGlobalAccel(): this = " <<
this <<
endl;
56 TDEAccelActions& TDEGlobalAccel::actions()
57 {
return d->TDEAccelBase::actions(); }
59 const TDEAccelActions& TDEGlobalAccel::actions()
const
60 {
return d->TDEAccelBase::actions(); }
63 {
return ((TDEAccelBase*)d)->isEnabled(); }
66 { d->setEnabled( bEnabled ); }
68 void TDEGlobalAccel::suspend(
bool s )
71 void TDEGlobalAccel::blockShortcuts(
bool block )
72 { TDEGlobalAccelPrivate::blockShortcuts( block ); }
74 void TDEGlobalAccel::disableBlocking(
bool disable )
75 { d->disableBlocking( disable ); }
79 const TQObject* pObjSlot,
const char* psMethodSlot,
80 bool bConfigurable,
bool bEnabled )
82 return d->insert( sAction, sDesc, sHelp,
84 pObjSlot, psMethodSlot,
85 bConfigurable, bEnabled );
89 {
return d->insert( sName, sDesc ); }
91 {
return d->updateConnections(); }
94 {
return d->remove( sAction ); }
98 const TDEAccelAction* pAction = d->TDEAccelBase::actions().actionPtr( sAction );
103 {
return d->setShortcut( sAction, cut ); }
105 {
return d->setActionSlot( sAction, pObjSlot, psMethodSlot ); }
108 const TDEAccelAction* pAction = d->TDEAccelBase::actions().actionPtr( sAction );
109 return (pAction) ? pAction->label() : TQString();
113 return d->setActionEnabled( sAction, bEnable );
117 {
return d->configGroup(); }
120 { d->setConfigGroup( s ); }
123 { d->readSettings( pConfig );
return true; }
125 { d->writeSettings( pConfig );
return true; }
128 d->setConfigGlobal( bGlobal );
129 d->writeSettings( pConfig );
133 bool TDEGlobalAccel::useFourModifierKeys()
134 {
return TDEAccelAction::useFourModifierKeys(); }
136 void TDEGlobalAccel::virtual_hook(
int,
void* )
139 #include "kglobalaccel.moc"