KToolBarButton Class Reference
A toolbar button. More...
#include <ktoolbarbutton.h>
Inheritance diagram for KToolBarButton:

Public Slots | |
void | modeChange () |
virtual void | setTextLabel (const QString &, bool tipToo) |
Signals | |
void | clicked (int) |
void | doubleClicked (int) |
void | pressed (int) |
void | released (int) |
void | toggled (int) |
void | highlighted (int, bool) |
Public Member Functions | |
KToolBarButton (const QString &icon, int id, QWidget *parent, const char *name=0L, const QString &txt=QString::null, KInstance *_instance=KGlobal::instance()) | |
KToolBarButton (const QPixmap &pixmap, int id, QWidget *parent, const char *name=0L, const QString &txt=QString::null) | |
KToolBarButton (QWidget *parent=0L, const char *name=0L) | |
~KToolBarButton () | |
virtual void | setPixmap (const QPixmap &pixmap) KDE_DEPRECATED |
void | setDefaultPixmap (const QPixmap &pixmap) KDE_DEPRECATED |
void | setDisabledPixmap (const QPixmap &pixmap) KDE_DEPRECATED |
virtual void | setText (const QString &text) |
virtual void | setIcon (const QString &icon) |
virtual void | setIcon (const QPixmap &pixmap) |
virtual void | setIconSet (const QIconSet &iconset) |
KDE_DEPRECATED void | setIcon (const QString &icon, bool generate) |
void | setDefaultIcon (const QString &icon) KDE_DEPRECATED |
void | setDisabledIcon (const QString &icon) KDE_DEPRECATED |
void | on (bool flag=true) |
void | toggle () |
void | setToggle (bool toggle=true) |
QPopupMenu * | popup () |
int | id () const |
void | setPopup (QPopupMenu *p, bool unused=false) |
void | setDelayedPopup (QPopupMenu *p, bool unused=false) |
void | setRadio (bool f=true) |
void | setNoStyle (bool no_style=true) |
Protected Slots | |
void | slotClicked () |
void | slotPressed () |
void | slotReleased () |
void | slotToggled () |
void | slotDelayTimeout () |
Protected Member Functions | |
void | paletteChange (const QPalette &) |
void | leaveEvent (QEvent *e) |
void | enterEvent (QEvent *e) |
void | drawButton (QPainter *p) |
bool | eventFilter (QObject *o, QEvent *e) |
void | showMenu () |
QSize | sizeHint () const |
QSize | minimumSizeHint () const |
QSize | minimumSize () const |
bool | isRaised () const |
bool | isActive () const |
int | iconTextMode () const |
virtual void | virtual_hook (int id, void *data) |
Detailed Description
A toolbar button.This is used internally by KToolBar, use the KToolBar methods instead.
Definition at line 45 of file ktoolbarbutton.h.
Constructor & Destructor Documentation
|
Construct a button with an icon loaded by the button itself. This will trust the button to load the correct icon with the correct size.
References modeChange(), and QToolButton::setTextLabel(). |
|
Construct a button with an existing pixmap. It is not recommended that you use this as the internal icon loading code will almost always get it "right".
References modeChange(), setIconSet(), and QToolButton::setTextLabel(). |
|
Construct a separator button.
|
|
Standard destructor. Definition at line 173 of file ktoolbarbutton.cpp. |
Member Function Documentation
|
References QToolButton::iconSet(), QPixmap::isNull(), QToolButton::setIconSet(), and QIconSet::setPixmap(). Referenced by KToolBar::setButtonPixmap(). |
|
References QToolButton::iconSet(), QToolButton::setIconSet(), and QIconSet::setPixmap(). |
|
References QToolButton::iconSet(), QToolButton::setIconSet(), and QIconSet::setPixmap(). |
|
Set the text for this button. The text will be either used as a tooltip (IconOnly) or will be along side the icon
References modeChange(), and QToolButton::setTextLabel(). |
|
Set the icon for this button. The icon will be loaded internally with the correct size. This function is preferred over setIconSet
References QToolButton::setIconSet(). Referenced by modeChange(), KToolBar::setButtonIcon(), and setIcon(). |
|
Definition at line 141 of file ktoolbarbutton.h. |
|
Set the pixmaps for this toolbar button from a QIconSet. If you call this you don't need to call any of the other methods that set icons or pixmaps.
Reimplemented from QToolButton. Definition at line 290 of file ktoolbarbutton.cpp. References QToolButton::setIconSet(). Referenced by KToolBarButton(), and KToolBar::setButtonIconSet(). |
|
References setIcon(). |
|
References QToolButton::iconSet(), QToolButton::setIconSet(), and QIconSet::setPixmap(). |
|
References QToolButton::iconSet(), QToolButton::setIconSet(), and QIconSet::setPixmap(). |
|
Turn this button on or off.
References QToolButton::setOn(). Referenced by KToolBar::setButton(). |
|
Toggle this button.
Reimplemented from QToolButton. Definition at line 663 of file ktoolbarbutton.cpp. References QToolButton::setOn(). Referenced by KToolBar::toggleButton(). |
|
Turn this button into a toggle button or disable the toggle aspects of it. This does not toggle the button itself. Use toggle() for that.
References QToolButton::setToggleButton(). Referenced by KToolBar::setToggle(). |
|
Return a pointer to this button's popup menu (if it exists). Definition at line 350 of file ktoolbarbutton.cpp. References QToolButton::popup(). |
|
Returns the button's id.
|
|
Give this button a popup menu. There will not be a delay when you press the button. Use setDelayedPopup if you want that behavior.
References QToolButton::setPopup(), and QToolButton::setPopupDelay(). Referenced by KToolBar::insertButton(), KToolBarPopupAction::plug(), and KActionMenu::plug(). |
|
Gives this button a delayed popup menu. This function allows you to add a delayed popup menu to the button. The popup menu is then only displayed when the button is pressed and held down for about half a second.
References QToolButton::setPopup(), and QToolButton::setPopupDelay(). Referenced by KToolBar::setDelayedPopup(). |
|
Turn this button into a radio button.
Referenced by KToolBarRadioGroup::addButton(). |
|
Toolbar buttons naturally will assume the global styles concerning icons, icons sizes, etc. You can use this function to explicitly turn this off, if you like.
References modeChange(). Referenced by KToolBar::setItemNoStyle(). |
|
This slot should be called whenever the toolbar mode has potentially changed. This includes such events as text changing, orientation changing, etc. Definition at line 178 of file ktoolbarbutton.cpp. References QToolTip::add(), QSize::height(), QFontMetrics::lineSpacing(), QToolTip::remove(), setIcon(), QSize::setWidth(), QToolButton::textLabel(), KGlobalSettings::toolBarFont(), QSize::width(), and QFontMetrics::width(). Referenced by KToolBarButton(), setNoStyle(), and setText(). |
|
Definition at line 693 of file ktoolbarbutton.cpp. |
|
Definition at line 698 of file ktoolbarbutton.cpp. |
|
Definition at line 703 of file ktoolbarbutton.cpp. |
The documentation for this class was generated from the following files: