• 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
TDEToolBarLabelAction Class Reference

#include <tdetoolbarlabelaction.h>

Inheritance diagram for TDEToolBarLabelAction:
KWidgetAction TDEAction

Public Member Functions

 TDEToolBarLabelAction (const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEToolBarLabelAction (TQWidget *buddy, const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
 TDEToolBarLabelAction (TQLabel *label, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
virtual void setText (const TQString &text)
 
virtual void setBuddy (TQWidget *buddy)
 
TQWidget * buddy () const
 
TQLabel * label () const
 
- Public Member Functions inherited from KWidgetAction
 KWidgetAction (TQWidget *widget, const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
 
TQWidget * widget ()
 
void setAutoSized (bool)
 
virtual int plug (TQWidget *widget, int index=-1)
 
virtual void unplug (TQWidget *w)
 
- 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)
 
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 KWidgetAction
void slotToolbarDestroyed ()
 
- 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

Class to display a label in a toolbar.

TDEToolBarLabelAction is a convenience class for displaying a label in a toolbar.

It provides easy access to the label's setBuddy(TQWidget*) and buddy() methods and can be used as follows:

KHistoryCombo* findCombo = new KHistoryCombo(true, this);
KWidgetAction* action
= new KWidgetAction(findCombo, i18n("F&ind Combo"), TQt::Key_F6, this,
TQ_SLOT(slotFocus()), actionCollection(), "find_combo");
new TDEToolBarLabelAction(findCombo, i18n("F&ind "), 0, this,
TQ_SLOT(slotFocus()), actionCollection(),
"find_label");
KHistoryCombo
A combobox for offering a history and completion.
Definition: kcombobox.h:541
KWidgetAction
An action that automatically embeds a widget into a toolbar.
Definition: tdeactionclasses.h:1310
KWidgetAction::KWidgetAction
KWidgetAction(TQWidget *widget, const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
Create an action that will embed widget into a toolbar when plugged.
Definition: tdeactionclasses.cpp:2117
TDEToolBarLabelAction::TDEToolBarLabelAction
TDEToolBarLabelAction(const TQString &text, const TDEShortcut &cut, const TQObject *receiver, const char *slot, TDEActionCollection *parent, const char *name)
Constructs a toolbar label.
Definition: tdetoolbarlabelaction.cpp:35
Author
Felix Berger felix.nosp@m.berg.nosp@m.er@be.nosp@m.ldes.nosp@m.ign.d.nosp@m.e

Definition at line 49 of file tdetoolbarlabelaction.h.

Constructor & Destructor Documentation

◆ TDEToolBarLabelAction() [1/3]

TDEToolBarLabelAction::TDEToolBarLabelAction ( const TQString &  text,
const TDEShortcut &  cut,
const TQObject *  receiver,
const char *  slot,
TDEActionCollection *  parent,
const char *  name 
)

Constructs a toolbar label.

Parameters
textThe label's and the action's text.
cutThe action's shortcut.
receiverThe slot's parent.
slotThe slot to invoke to execute this action.
parentThis action's parent.
nameAn internal name for this action.

Definition at line 35 of file tdetoolbarlabelaction.cpp.

◆ TDEToolBarLabelAction() [2/3]

TDEToolBarLabelAction::TDEToolBarLabelAction ( TQWidget *  buddy,
const TQString &  text,
const TDEShortcut &  cut,
const TQObject *  receiver,
const char *  slot,
TDEActionCollection *  parent,
const char *  name 
)

Constructs a toolbar label setting a buddy for the label.

Parameters
buddyThe widget which is focused when the label's accelerator is typed.
textThe label's and the action's text.
cutThe action's shortcut.
receiverThe slot's parent.
slotThe slot to invoke to execute this action.
parentThis action's parent.
nameAn internal name for this action.

Definition at line 48 of file tdetoolbarlabelaction.cpp.

◆ TDEToolBarLabelAction() [3/3]

TDEToolBarLabelAction::TDEToolBarLabelAction ( TQLabel *  label,
const TDEShortcut &  cut,
const TQObject *  receiver,
const char *  slot,
TDEActionCollection *  parent,
const char *  name 
)

Constructs a toolbar label for a label.

You can use this constructor if you want to display a class which is derived from TQLabel in the toolbar. Note that ownership of the label is transferred to the action and the label is deleted when the action is deleted. So you shouldn't hold any pointers to the label.

It's important that the label's name is set to "tde toolbar widget" in its constructor, otherwise it is not correctly rendered in some kde styles.

Parameters
labelthe label which is displayed in the toolbar.
cutThe action's shortcut.
receiverThe slot's parent.
slotThe slot to invoke to execute this action.
parentThis action's parent.
nameAn internal name for this action.

Definition at line 62 of file tdetoolbarlabelaction.cpp.

◆ ~TDEToolBarLabelAction()

TDEToolBarLabelAction::~TDEToolBarLabelAction ( )
virtual

Definition at line 75 of file tdetoolbarlabelaction.cpp.

Member Function Documentation

◆ buddy()

TQWidget * TDEToolBarLabelAction::buddy ( ) const

Returns the label's buddy or 0 if no buddy is currently set.

See QLabel::buddy() and QLabel::setBuddy() for more information.

Definition at line 104 of file tdetoolbarlabelaction.cpp.

◆ label()

TQLabel * TDEToolBarLabelAction::label ( ) const

Returns the label which is used internally.

Definition at line 109 of file tdetoolbarlabelaction.cpp.

◆ setBuddy()

void TDEToolBarLabelAction::setBuddy ( TQWidget *  buddy)
virtual

Sets the label's buddy to buddy.

See QLabel::setBuddy() for details.

Definition at line 99 of file tdetoolbarlabelaction.cpp.

◆ setText()

void TDEToolBarLabelAction::setText ( const TQString &  text)
virtual

Reimplemented to update both the action's text and the label's text.

Reimplemented from TDEAction.

Definition at line 93 of file tdetoolbarlabelaction.cpp.

◆ virtual_hook()

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

Reimplemented from KWidgetAction.

Definition at line 114 of file tdetoolbarlabelaction.cpp.


The documentation for this class was generated from the following files:
  • tdetoolbarlabelaction.h
  • tdetoolbarlabelaction.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.