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

tdeui

TDEToolBarPopupAction Class Reference

This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionnally delayed). More...

#include <tdeactionclasses.h>

Inheritance diagram for TDEToolBarPopupAction:
TDEAction TQObject

List of all members.

Public Member Functions

 TDEToolBarPopupAction (const TQString &text, const TQString &icon, const TDEShortcut &cut=TDEShortcut(), TQObject *parent=0, const char *name=0)
 TDEToolBarPopupAction (const TQString &text, const TQString &icon, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TQObject *parent=0, const char *name=0)
 TDEToolBarPopupAction (const KGuiItem &item, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
virtual int plug (TQWidget *widget, int index=-1)
TDEPopupMenu * popupMenu () const
bool delayed () const
void setDelayed (bool delayed)
bool stickyMenu () const
void setStickyMenu (bool sticky)

Protected Member Functions

virtual void virtual_hook (int id, void *data)

Detailed Description

This action is a normal action everywhere, except in a toolbar where it also has a popupmenu (optionnally delayed).

This action is designed for history actions (back/forward, undo/redo) and for any other action that has more detail in a toolbar than in a menu (e.g. tool chooser with "Other" leading to a dialog...).

Definition at line 1094 of file tdeactionclasses.h.


Constructor & Destructor Documentation

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

Create a TDEToolBarPopupAction, with a text, an icon, an optional accelerator, parent and name.

Parameters:
text The text that will be displayed.
icon The icon to display.
cut The corresponding keyboard accelerator (shortcut).
parent This action's parent.
name An internal name for this action.

Definition at line 1883 of file tdeactionclasses.cpp.

TDEToolBarPopupAction::TDEToolBarPopupAction ( const TQString &  text,
const TQString &  icon,
const TDEShortcut &  cut,
const TQObject *  receiver,
const char *  slot,
TQObject *  parent = 0,
const char *  name = 0 
)

Create a TDEToolBarPopupAction, with a text, an icon, an accelerator, a slot connected to the action, parent and name.

If you do not want or have a keyboard accelerator, set the cut param to 0.

Parameters:
text The text that will be displayed.
icon The icon to display.
cut The corresponding keyboard accelerator (shortcut).
receiver The SLOT's owner.
slot The TQT_SLOT to invoke to execute this action.
parent This action's parent.
name An internal name for this action.

Definition at line 1894 of file tdeactionclasses.cpp.

TDEToolBarPopupAction::TDEToolBarPopupAction ( const KGuiItem &  item,
const TDEShortcut &  cut,
const TQObject *  receiver,
const char *  slot,
TDEActionCollection *  parent,
const char *  name 
)

Create a TDEToolBarPopupAction, with a KGuiItem, an accelerator, a slot connected to the action, parent and name.

The text and the icon are taken from the KGuiItem.

If you do not want or have a keyboard accelerator, set the cut param to 0.

Parameters:
item The text and icon that will be displayed.
cut The corresponding keyboard accelerator (shortcut).
receiver The SLOT's owner.
slot The TQT_SLOT to invoke to execute this action.
parent This action's parent.
name An internal name for this action.

Definition at line 1907 of file tdeactionclasses.cpp.


Member Function Documentation

bool TDEToolBarPopupAction::delayed (  )  const

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

Definition at line 1924 of file tdeactionclasses.cpp.

int TDEToolBarPopupAction::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:
widget The GUI element to display this action
index The position into which the action is plugged. If this is negative, the action is inserted at the end.

Reimplemented from TDEAction.

Definition at line 1940 of file tdeactionclasses.cpp.

TDEPopupMenu * TDEToolBarPopupAction::popupMenu (  )  const

The popup menu that is shown when clicking (some time) on the toolbar button.

You may want to plug items into it on creation, or connect to aboutToShow for a more dynamic menu.

Definition at line 1989 of file tdeactionclasses.cpp.

void TDEToolBarPopupAction::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.

Definition at line 1928 of file tdeactionclasses.cpp.

void TDEToolBarPopupAction::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. Only available if delayed() is true. Default: sticky.

Definition at line 1936 of file tdeactionclasses.cpp.

bool TDEToolBarPopupAction::stickyMenu (  )  const

Returns true if this action creates a sticky popup menu.

See setStickyMenu().

Definition at line 1932 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.6.3
This website is maintained by Timothy Pearson.