KMdiTaskBarButton Class Reference
Internal class. More...
#include <kmditaskbar.h>
Inheritance diagram for KMdiTaskBarButton:


| Public Slots | |
| void | setNewText (const QString &) | 
| Signals | |
| void | clicked (KMdiChildView *) | 
| void | leftMouseButtonClicked (KMdiChildView *) | 
| void | rightMouseButtonClicked (KMdiChildView *) | 
| void | buttonTextChanged (int) | 
| Public Member Functions | |
| KMdiTaskBarButton (KMdiTaskBar *pTaskBar, KMdiChildView *win_ptr) | |
| ~KMdiTaskBarButton () | |
| QString | actualText () const | 
| void | fitText (const QString &, int newWidth) | 
| void | setText (const QString &) | 
| Public Attributes | |
| KMdiChildView * | m_pWindow | 
| Protected Slots | |
| void | mousePressEvent (QMouseEvent *) | 
| Protected Attributes | |
| QString | m_actualText | 
Detailed Description
Internal class.It's a special kind of QPushButton catching mouse clicks. And you have the ability to abbreviate the text that it fits in the button.
Definition at line 51 of file kmditaskbar.h.
Constructor & Destructor Documentation
| 
 | ||||||||||||
| Constructor (sets to toggle button, adds a tooltip (caption) and sets to NoFocus. 
 Definition at line 58 of file kmditaskbar.cpp. References QToolTip::add(), m_pWindow, and QPushButton::setToggleButton(). | 
| 
 | 
| Destructor. 
 Definition at line 68 of file kmditaskbar.cpp. | 
Member Function Documentation
| 
 | 
| text() returns the possibly abbreviated text including the dots in it. But actualText() returns the full text. Definition at line 128 of file kmditaskbar.cpp. References m_actualText. Referenced by KMdiTaskBar::layoutTaskBar(). | 
| 
 | ||||||||||||
| Given the parameter newWidth this function possibly abbreviates the parameter string and sets a new button text. 
 Definition at line 100 of file kmditaskbar.cpp. References QString::left(), QString::length(), m_actualText, QString::right(), QButton::setText(), and QFontMetrics::width(). Referenced by KMdiTaskBar::layoutTaskBar(). | 
| 
 | 
| Sets the text and avoids any abbreviation. Memorizes that text in m_actualText, too. Reimplemented from QPushButton. Definition at line 94 of file kmditaskbar.cpp. References m_actualText, and QButton::setText(). Referenced by KMdiTaskBar::addWinButton(), KMdiTaskBar::layoutTaskBar(), and setNewText(). | 
| 
 | 
| Emitted when the button has been clicked. Internally connected to setFocus of the according MDI view. | 
| 
 | 
| Internally connected with KMdiMainFrm::activateView. 
 Referenced by mousePressEvent(). | 
| 
 | 
| Internally connected with KMdiMainFrm::taskbarButtonRightClicked. 
 Referenced by mousePressEvent(). | 
| 
 | 
| Emitted when the button text has changed. Internally connected with KMdiTaskBar::layoutTaskBar Referenced by setNewText(). | 
| 
 | 
| A slot version of setText. 
 Definition at line 88 of file kmditaskbar.cpp. References buttonTextChanged(), and setText(). | 
| 
 | 
| Reimplemented from its base class to catch right and left mouse button clicks. 
 Definition at line 72 of file kmditaskbar.cpp. References QMouseEvent::button(), QPushButton::clicked(), leftMouseButtonClicked(), m_pWindow, and rightMouseButtonClicked(). | 
Member Data Documentation
| 
 | 
| The according MDI view. 
 Definition at line 109 of file kmditaskbar.h. Referenced by KMdiTaskBar::getButton(), KMdiTaskBar::getNextWindowButton(), KMdiTaskBarButton(), mousePressEvent(), and KMdiTaskBar::setActiveButton(). | 
| 
 | 
| Internally we must remember the real text because the button text can be abbreviated. 
 Definition at line 114 of file kmditaskbar.h. Referenced by actualText(), fitText(), and setText(). | 
The documentation for this class was generated from the following files:

