29 #include <tqkeysequence.h>
31 #include <tqvaluelist.h>
32 #include <tqguardedptr.h>
34 #include <kshortcut.h>
35 #include <kstdaction.h>
36 #include <kicontheme.h>
206 Q_PROPERTY(
int containerCount READ containerCount )
207 Q_PROPERTY( TQString plainText READ plainText )
208 Q_PROPERTY( TQString text READ text WRITE setText )
209 Q_PROPERTY( TQString shortcut READ shortcutText WRITE setShortcutText )
210 Q_PROPERTY(
bool enabled READ isEnabled WRITE setEnabled )
211 Q_PROPERTY( TQString group READ group WRITE setGroup )
212 Q_PROPERTY( TQString whatsThis READ whatsThis WRITE setWhatsThis )
213 Q_PROPERTY( TQString toolTip READ toolTip WRITE setToolTip )
214 Q_PROPERTY( TQString icon READ icon WRITE setIcon )
237 const TQObject* receiver,
const char* slot,
260 const TQObject* receiver,
const char* slot,
284 const TQObject* receiver,
const char* slot,
299 const TQObject* receiver,
const char* slot,
310 const TQObject* receiver,
const char* slot, TQObject* parent,
const char* name = 0 );
315 TQObject* parent = 0,
const char* name = 0 );
320 TQObject* parent = 0,
const char* name = 0 );
325 const TQObject* receiver,
const char* slot, TQObject* parent,
const char* name = 0 );
330 const TQObject* receiver,
const char* slot, TQObject* parent,
331 const char* name = 0 );
335 KAction( TQObject* parent = 0,
const char* name = 0 );
355 virtual int plug( TQWidget *widget,
int index = -1 );
367 virtual void plugAccel(
KAccel *
accel,
bool configurable =
true) KDE_DEPRECATED;
381 virtual void unplug( TQWidget *w );
387 virtual void unplugAccel() KDE_DEPRECATED;
393 virtual bool isPlugged()
const;
398 bool isPlugged(
const TQWidget *container )
const;
404 virtual bool isPlugged(
const TQWidget *container,
int id )
const;
410 virtual bool isPlugged(
const TQWidget *container,
const TQWidget *_representative )
const;
412 TQWidget* container(
int index )
const;
413 int itemId(
int index )
const;
414 TQWidget* representative(
int index )
const;
415 int containerCount()
const;
417 uint kaccelCount()
const;
419 virtual bool hasIcon()
const;
420 #ifndef KDE_NO_COMPAT
421 bool hasIconSet()
const {
return hasIcon(); }
423 virtual TQString plainText()
const;
428 virtual TQString text()
const;
433 virtual const KShortcut& shortcut()
const;
437 virtual const KShortcut& shortcutDefault()
const;
440 TQString shortcutText()
const;
441 void setShortcutText(
const TQString& );
446 virtual bool isEnabled()
const;
451 virtual bool isShortcutConfigurable()
const;
453 virtual TQString group()
const;
458 virtual TQString whatsThis()
const;
463 virtual TQString toolTip()
const;
472 virtual TQIconSet iconSet(
KIcon::Group group,
int size=0 )
const;
478 virtual TQString icon()
const;
486 static int getToolButtonID();
494 enum ActivationReason { UnknownActivation, EmulatedActivation, AccelActivation, PopupMenuActivation, ToolBarActivation };
501 virtual void setText(
const TQString &text);
506 virtual bool setShortcut(
const KShortcut& );
508 virtual void setGroup(
const TQString& );
517 virtual void setWhatsThis(
const TQString& text );
533 virtual void setToolTip(
const TQString& );
539 virtual void setIconSet(
const TQIconSet &iconSet );
541 virtual void setIcon(
const TQString& icon );
547 virtual void setEnabled(
bool enable);
558 virtual void setShortcutConfigurable(
bool );
564 virtual void activate();
567 virtual void slotDestroyed();
568 virtual void slotKeycodeChanged();
569 virtual void slotActivated();
571 void slotPopupActivated();
573 void slotButtonClicked(
int, TQt::ButtonState state );
576 KToolBar* toolBar(
int index )
const;
577 TQPopupMenu* popupMenu(
int index )
const;
578 void removeContainer(
int index );
579 int findContainer(
const TQWidget* widget )
const;
580 int findContainer(
int id )
const;
581 void plugMainWindowAccel( TQWidget *w );
583 void addContainer( TQWidget* parent,
int id );
584 void addContainer( TQWidget* parent, TQWidget* representative );
586 virtual void updateShortcut(
int i );
587 virtual void updateShortcut( TQPopupMenu* menu,
int id );
588 virtual void updateGroup(
int id );
589 virtual void updateText(
int i );
590 virtual void updateEnabled(
int i);
591 virtual void updateIconSet(
int i);
592 virtual void updateIcon(
int i);
593 virtual void updateToolTip(
int id );
594 virtual void updateWhatsThis(
int i );
597 TQString whatsThisWithIcon()
const;
624 void enabled(
bool );
627 void initPrivate(
const TQString& text,
const KShortcut& cut,
628 const TQObject* receiver,
const char* slot );
633 void insertKAccel(
KAccel* );
635 void removeKAccel(
KAccel* );
637 #ifndef KDE_NO_COMPAT
643 int accel() const KDE_DEPRECATED;
645 TQString statusText()
const
646 {
return toolTip(); }
652 void setAccel(
int key ) KDE_DEPRECATED;
658 { setToolTip( text ); }
663 int menuId(
int i ) {
return itemId( i ); }
664 #endif // !KDE_NO_COMPAT
667 virtual void virtual_hook(
int id,
void* data );
669 class KActionPrivate;
670 KActionPrivate*
const d;
673 #include <kactioncollection.h>
674 #include <kactionclasses.h>
A managed set of KAction objects.
TQIconSet iconSet() const
Remove in KDE4.
KAccel * kaccel()
Returns the KAccel object of the most recently set widget.
KDE top level main window
An abstract class for GUI data such as ToolTip and Icon.
void setDisabled(bool disable)
Calls setEnabled( !disable ).
void setStatusText(const TQString &text)
Class to encapsulate user-driven action or event.
virtual KAccel * accel() KDE_DEPRECATED
Returns the number of widgets which this collection is associated with.