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: