KPushButton Class Reference
#include <kpushbutton.h>
Inheritance diagram for KPushButton:

Detailed Description
This is nothing but a QPushButton with drag-support and KGuiItem support.A QPushButton with drag-support and KGuiItem support.You have to call setDragEnabled( true ) and override the virtual method dragObject() to specify the QDragObject to be used.
Definition at line 37 of file kpushbutton.h.
Public Member Functions | |
| KPushButton (QWidget *parent, const char *name=0) | |
| KPushButton (const QString &text, QWidget *parent, const char *name=0) | |
| KPushButton (const QIconSet &icon, const QString &text, QWidget *parent, const char *name=0) | |
| KPushButton (const KGuiItem &item, QWidget *parent, const char *name=0) | |
| ~KPushButton () | |
| void | setDragEnabled (bool enable) |
| bool | isDragEnabled () const |
| void | setGuiItem (const KGuiItem &item) |
| void | setGuiItem (KStdGuiItem::StdItem item) |
| KStdGuiItem::StdItem | guiItem () const |
| void | setGuiItm (int itm) |
| int | guiItm () const |
| void | setIconSet (const QIconSet &iconSet) |
| void | setText (const QString &text) |
Protected Member Functions | |
| virtual QDragObject * | dragObject () |
| virtual void | mousePressEvent (QMouseEvent *) |
| virtual void | mouseMoveEvent (QMouseEvent *) |
| virtual void | startDrag () |
| virtual void | virtual_hook (int id, void *data) |
Properties | |
| int | stdItem [] |
| bool | isDragEnabled [] |
Constructor & Destructor Documentation
| KPushButton::KPushButton | ( | QWidget * | parent, | |
| const char * | name = 0 | |||
| ) |
| KPushButton::KPushButton | ( | const QIconSet & | icon, | |
| const QString & | text, | |||
| QWidget * | parent, | |||
| const char * | name = 0 | |||
| ) |
Constructor, that sets an icon and the button-text to text.
Definition at line 58 of file kpushbutton.cpp.
Constructor that takes a KGuiItem for the text, the icon, the tooltip and the what's this help.
Definition at line 66 of file kpushbutton.cpp.
| KPushButton::~KPushButton | ( | ) |
Member Function Documentation
| void KPushButton::setDragEnabled | ( | bool | enable | ) |
| bool KPushButton::isDragEnabled | ( | ) | const [inline] |
| void KPushButton::setGuiItem | ( | const KGuiItem & | item | ) |
| void KPushButton::setGuiItem | ( | KStdGuiItem::StdItem | item | ) |
Sets the standard KGuiItem for this button.
- Since:
- 3.4
Definition at line 137 of file kpushbutton.cpp.
| KStdGuiItem::StdItem KPushButton::guiItem | ( | ) | const |
Reads the standard KGuiItem for this button.
- Since:
- 3.4
Definition at line 143 of file kpushbutton.cpp.
| void KPushButton::setIconSet | ( | const QIconSet & | iconSet | ) |
Sets the Icon Set for this button.
It also takes into account hte KGlobalSettings::showIconsOnPushButtons() setting.
Reimplemented from QPushButton.
Definition at line 160 of file kpushbutton.cpp.
| void KPushButton::setText | ( | const QString & | text | ) |
Sets the text of the button.
Reimplemented from QPushButton.
Definition at line 148 of file kpushbutton.cpp.
| QDragObject * KPushButton::dragObject | ( | ) | [protected, virtual] |
Reimplement this and return the QDragObject that should be used for the drag.
Default implementation returns 0L, so that no drag is initiated.
Definition at line 205 of file kpushbutton.cpp.
| void KPushButton::mousePressEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| void KPushButton::mouseMoveEvent | ( | QMouseEvent * | ) | [protected, virtual] |
| void KPushButton::startDrag | ( | ) | [protected, virtual] |
Starts a drag (dragCopy() by default) using dragObject().
Definition at line 210 of file kpushbutton.cpp.
The documentation for this class was generated from the following files:

