• Skip to content
  • Skip to link menu
Trinity API Reference
  • Trinity API Reference
  • tdeui
 

tdeui

Public Member Functions | Protected Member Functions | List of all members
TDEActionMenu Class Reference

#include <tdeactionclasses.h>

Inheritance diagram for TDEActionMenu:
TDEAction

Public Member Functions

 TDEActionMenu (const TQString &text, TQObject *parent=0, const char *name=0)
 
 TDEActionMenu (const TQString &text, const TQIconSet &icon, TQObject *parent=0, const char *name=0)
 
 TDEActionMenu (const TQString &text, const TQString &icon, TQObject *parent=0, const char *name=0)
 
 TDEActionMenu (TQObject *parent=0, const char *name=0)
 
virtual void insert (TDEAction *, int index=-1)
 
virtual void remove (TDEAction *)
 
TDEPopupMenu * popupMenu () const
 
void popup (const TQPoint &global)
 
bool delayed () const
 
void setDelayed (bool _delayed)
 
bool stickyMenu () const
 
void setStickyMenu (bool sticky)
 
virtual int plug (TQWidget *widget, int index=-1)
 
- Public Member Functions inherited from TDEAction
 TDEAction (const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEAction (const TQString &text, const TQIconSet &pix, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEAction (const TQString &text, const TQString &pix, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEAction (const KGuiItem &item, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEAction (const TQString &text, const TDEShortcut &cut=TDEShortcut(), TQObject *parent=0, const char *name=0)
 
 TDEAction (const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TQObject *parent, const char *name=0)
 
 TDEAction (const TQString &text, const TQIconSet &pix, const TDEShortcut &cut=TDEShortcut(), TQObject *parent=0, const char *name=0)
 
 TDEAction (const TQString &text, const TQString &pix, const TDEShortcut &cut=TDEShortcut(), TQObject *parent=0, const char *name=0)
 
 TDEAction (const TQString &text, const TQIconSet &pix, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TQObject *parent, const char *name=0)
 
 TDEAction (const TQString &text, const TQString &pix, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TQObject *parent, const char *name=0)
 
 TDEAction (TQObject *parent=0, const char *name=0)
 
virtual ~TDEAction ()
 
virtual int plug (TQWidget *widget, int index=-1)
 
virtual void plugAccel (TDEAccel *accel, bool configurable=true) TDE_DEPRECATED
 
virtual void unplug (TQWidget *w)
 
virtual void unplugAccel () TDE_DEPRECATED
 
virtual bool isPlugged () const
 
bool isPlugged (const TQWidget *container) const
 
virtual bool isPlugged (const TQWidget *container, int id) const
 
virtual bool isPlugged (const TQWidget *container, const TQWidget *_representative) const
 
TQWidget * container (int index) const
 
int itemId (int index) const
 
TQWidget * representative (int index) const
 
int containerCount () const
 
uint tdeaccelCount () const
 
virtual bool hasIcon () const
 
bool hasIconSet () const
 
virtual TQString plainText () const
 
virtual TQString text () const
 
virtual const TDEShortcut & shortcut () const
 
virtual const TDEShortcut & shortcutDefault () const
 
TQString shortcutText () const
 
void setShortcutText (const TQString &)
 
virtual bool isEnabled () const
 
virtual bool isShortcutConfigurable () const
 
virtual TQString group () const
 
virtual TQString whatsThis () const
 
virtual TQString toolTip () const
 
virtual TQIconSet iconSet (TDEIcon::Group group, int size=0) const
 
TQIconSet iconSet () const
 
virtual TQString icon () const
 
TDEActionCollection * parentCollection () const
 
void unplugAll ()
 
int accel () const TDE_DEPRECATED
 
TQString statusText () const
 
void setAccel (int key) TDE_DEPRECATED
 
void setStatusText (const TQString &text)
 
int menuId (int i)
 

Protected Member Functions

virtual void virtual_hook (int id, void *data)
 
- Protected Member Functions inherited from TDEAction
TDEToolBar * toolBar (int index) const
 
TQPopupMenu * popupMenu (int index) const
 
void removeContainer (int index)
 
int findContainer (const TQWidget *widget) const
 
int findContainer (int id) const
 
void plugMainWindowAccel (TQWidget *w)
 
void addContainer (TQWidget *parent, int id)
 
void addContainer (TQWidget *parent, TQWidget *representative)
 
virtual void updateShortcut (int i)
 
virtual void updateShortcut (TQPopupMenu *menu, int id)
 
virtual void updateGroup (int id)
 
virtual void updateText (int i)
 
virtual void updateEnabled (int i)
 
virtual void updateIconSet (int i)
 
virtual void updateIcon (int i)
 
virtual void updateToolTip (int id)
 
virtual void updateWhatsThis (int i)
 
TQString whatsThisWithIcon () const
 
const KGuiItem & guiItem () const
 
virtual void virtual_hook (int id, void *data)
 

Additional Inherited Members

- Public Types inherited from TDEAction
enum  ActivationReason {
  UnknownActivation , EmulatedActivation , AccelActivation , PopupMenuActivation ,
  ToolBarActivation
}
 
- Public Slots inherited from TDEAction
virtual void setText (const TQString &text)
 
virtual bool setShortcut (const TDEShortcut &)
 
virtual void setGroup (const TQString &)
 
virtual void setWhatsThis (const TQString &text)
 
virtual void setToolTip (const TQString &)
 
virtual void setIconSet (const TQIconSet &iconSet)
 
virtual void setIcon (const TQString &icon)
 
virtual void setEnabled (bool enable)
 
void setDisabled (bool disable)
 
virtual void setShortcutConfigurable (bool)
 
virtual void activate ()
 
- Signals inherited from TDEAction
void activated ()
 
void activated (TDEAction::ActivationReason reason, TQt::ButtonState state)
 
void enabled (bool)
 
- Static Public Member Functions inherited from TDEAction
static int getToolButtonID ()
 
- Protected Slots inherited from TDEAction
virtual void slotDestroyed ()
 
virtual void slotKeycodeChanged ()
 
virtual void slotActivated ()
 
void slotPopupActivated ()
 
void slotButtonClicked (int, TQt::ButtonState state)
 
- Protected Attributes inherited from TDEAction
TDEActionCollection * m_parentCollection
 

Detailed Description

A TDEActionMenu is an action that holds a sub-menu of other actions.

insert() and remove() allow to insert and remove actions into this action-menu. Plugged in a popupmenu, it will create a submenu. Plugged in a toolbar, it will create a button with a popup menu.

This is the action used by the XMLGUI since it holds other actions. If you want a submenu for selecting one tool among many (without icons), see TDESelectAction. See also setDelayed about the main action.

Definition at line 1020 of file tdeactionclasses.h.

Constructor & Destructor Documentation

◆ TDEActionMenu() [1/4]

TDEActionMenu::TDEActionMenu ( const TQString &  text,
TQObject *  parent = 0,
const char *  name = 0 
)

Definition at line 1725 of file tdeactionclasses.cpp.

◆ TDEActionMenu() [2/4]

TDEActionMenu::TDEActionMenu ( const TQString &  text,
const TQIconSet &  icon,
TQObject *  parent = 0,
const char *  name = 0 
)

Definition at line 1733 of file tdeactionclasses.cpp.

◆ TDEActionMenu() [3/4]

TDEActionMenu::TDEActionMenu ( const TQString &  text,
const TQString &  icon,
TQObject *  parent = 0,
const char *  name = 0 
)

Definition at line 1741 of file tdeactionclasses.cpp.

◆ TDEActionMenu() [4/4]

TDEActionMenu::TDEActionMenu ( TQObject *  parent = 0,
const char *  name = 0 
)

Definition at line 1718 of file tdeactionclasses.cpp.

◆ ~TDEActionMenu()

TDEActionMenu::~TDEActionMenu ( )
virtual

Definition at line 1749 of file tdeactionclasses.cpp.

Member Function Documentation

◆ delayed()

bool TDEActionMenu::delayed ( ) const

Returns true if this action creates a delayed popup menu when plugged in a TDEToolbar.

Definition at line 1778 of file tdeactionclasses.cpp.

◆ insert()

void TDEActionMenu::insert ( TDEAction *  cmd,
int  index = -1 
)
virtual

Definition at line 1766 of file tdeactionclasses.cpp.

◆ plug()

int TDEActionMenu::plug ( TQWidget *  widget,
int  index = -1 
)
virtual

"Plug" or insert this action into a given widget.

This will typically be a menu or a toolbar. From this point on, you will never need to directly manipulate the item in the menu or toolbar. You do all enabling/disabling/manipulation directly with your TDEAction object.

Parameters
widgetThe GUI element to display this action
indexThe position into which the action is plugged. If this is negative, the action is inserted at the end.

Reimplemented from TDEAction.

Definition at line 1794 of file tdeactionclasses.cpp.

◆ popup()

void TDEActionMenu::popup ( const TQPoint &  global)

Definition at line 1756 of file tdeactionclasses.cpp.

◆ popupMenu()

TDEPopupMenu * TDEActionMenu::popupMenu ( ) const

Definition at line 1761 of file tdeactionclasses.cpp.

◆ remove()

void TDEActionMenu::remove ( TDEAction *  cmd)
virtual

Definition at line 1772 of file tdeactionclasses.cpp.

◆ setDelayed()

void TDEActionMenu::setDelayed ( bool  _delayed)

If set to true, this action will create a delayed popup menu when plugged in a TDEToolbar.

Otherwise it creates a normal popup. Default: delayed

Remember that if the "main" action (the toolbar button itself) cannot be clicked, then you should call setDelayed(false).

On the opposite, if the main action can be clicked, it can only happen in a toolbar: in a menu, the parent of a submenu can't be activated. To get a "normal" menu item when plugged a menu (and no submenu) use TDEToolBarPopupAction.

Definition at line 1782 of file tdeactionclasses.cpp.

◆ setStickyMenu()

void TDEActionMenu::setStickyMenu ( bool  sticky)

If set to true, this action will create a sticky popup menu when plugged in a TDEToolbar.

"Sticky", means it's visible until a selection is made or the mouse is clicked elsewhere. This feature allows you to make a selection without having to press and hold down the mouse while making a selection. Default: sticky.

Definition at line 1790 of file tdeactionclasses.cpp.

◆ stickyMenu()

bool TDEActionMenu::stickyMenu ( ) const

Returns true if this action creates a sticky popup menu.

See setStickyMenu().

Definition at line 1786 of file tdeactionclasses.cpp.

◆ virtual_hook()

void TDEActionMenu::virtual_hook ( int  id,
void *  data 
)
protectedvirtual

Reimplemented from TDEAction.

Definition at line 2398 of file tdeactionclasses.cpp.


The documentation for this class was generated from the following files:
  • tdeactionclasses.h
  • tdeactionclasses.cpp

tdeui

Skip menu "tdeui"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

tdeui

Skip menu "tdeui"
  • arts
  • dcop
  • dnssd
  • interfaces
  •   kspeech
  •     interface
  •     library
  •   tdetexteditor
  • kate
  • kded
  • kdoctools
  • kimgio
  • kjs
  • libtdemid
  • libtdescreensaver
  • tdeabc
  • tdecmshell
  • tdecore
  • tdefx
  • tdehtml
  • tdeinit
  • tdeio
  •   bookmarks
  •   httpfilter
  •   kpasswdserver
  •   kssl
  •   tdefile
  •   tdeio
  •   tdeioexec
  • tdeioslave
  •   http
  • tdemdi
  •   tdemdi
  • tdenewstuff
  • tdeparts
  • tdeprint
  • tderandr
  • tderesources
  • tdespell2
  • tdesu
  • tdeui
  • tdeunittest
  • tdeutils
  • tdewallet
Generated for tdeui by doxygen 1.9.4
This website is maintained by Timothy Pearson.