class QextMdiTaskBarButton

# class QextMdiTaskBarButton | Internal class. More...
Definition | `#include <include/qextmditaskbar.h>`
Inherits | QPushButton [public ]
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

#### Public Methods

- QextMdiTaskBarButton ( QextMdiTaskBar *pTaskBar, QextMdiChildView *win_ptr)
- ~QextMdiTaskBarButton ()
- QString actualText () const
- void fitText (const QString&, int newWidth)
- void setText (const QString&)

#### Public Slots

- void setNewText (const QString&)

#### Signals

- void clicked (QextMdiChildView*)
- void leftMouseButtonClicked (QextMdiChildView*)
- void rightMouseButtonClicked (QextMdiChildView*)
- void buttonTextChanged (int)

#### Public Members

- QextMdiChildView *m_pWindow

#### Protected Slots

- void mousePressEvent ( QMouseEvent*)

#### Protected Members

- QString m_actualText

## Detailed Description

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.

QextMdiTaskBarButton ( QextMdiTaskBar *pTaskBar, QextMdiChildView *win_ptr) | ### QextMdiTaskBarButton

Constructor (sets to toggle button, adds a tooltip (caption) and sets to NoFocus

~QextMdiTaskBarButton () | ### ~QextMdiTaskBarButton

Destructor

QString actualText () | ### actualText

[const]

text() returns the possibly abbreviated text including the dots in it. But actualText() returns the full text.

void fitText (const QString&, int newWidth) | ### fitText

Given the parameter newWidth this function possibly abbreviates the parameter string and sets a new button text.

void setText (const QString&) | ### setText

Sets the text and avoids any abbreviation. Memorizes that text in m_actualText, too.

void clicked (QextMdiChildView*) | ### clicked

[signal]

Emitted when the button has been clicked. Internally connected to setFocus of the according MDI view.

void leftMouseButtonClicked (QextMdiChildView*) | ### leftMouseButtonClicked

[signal]

Internally connected with QextMdiMainFrm::activateView

void rightMouseButtonClicked (QextMdiChildView*) | ### rightMouseButtonClicked

[signal]

Internally connected with QextMdiMainFrm::taskbarButtonRightClicked

void buttonTextChanged (int) | ### buttonTextChanged

[signal]

Emitted when the button text has changed. Internally connected with QextMdiTaskBar::layoutTaskBar

void setNewText (const QString&) | ### setNewText

[slot]

A slot version of setText

void mousePressEvent ( QMouseEvent*) | ### mousePressEvent

[protected slots slot]

Reimplemented from its base class to catch right and left mouse button clicks

QextMdiChildView * m_pWindow | ### m_pWindow

QString m_actualText | ### m_actualText

[protected]

Generated by: falk on pc9 on Fri Nov 30 14:44:26 2001, using kdoc 2.0a53.