QWinThumbnailToolButton Class

The QWinThumbnailToolButton class represents a button in a thumbnail toolbar. More...

Header: #include <QWinThumbnailToolButton>
qmake: QT += winextras
Since: Qt 5.2
Inherits: QObject

This class was introduced in Qt 5.2.

Properties

Public Functions

QWinThumbnailToolButton(QObject *parent = nullptr)
virtual ~QWinThumbnailToolButton()
bool dismissOnClick() const
QIcon icon() const
bool isEnabled() const
bool isFlat() const
bool isInteractive() const
bool isVisible() const
void setDismissOnClick(bool dismiss)
void setEnabled(bool enabled)
void setFlat(bool flat)
void setIcon(const QIcon &icon)
void setInteractive(bool interactive)
void setToolTip(const QString &toolTip)
void setVisible(bool visible)
QString toolTip() const

Public Slots

void click()

Signals

void clicked()

Detailed Description

Buttons in a QWinThumbnailToolBar are instances of QWinThumbnailToolButton. It provides a set of properties for specifying the attributes of a thumbnail toolbar button. It also provides a signal that is emitted whenever the button is clicked, and a slot to perform clicks programmatically.

See also QWinThumbnailToolBar.

Property Documentation

dismissOnClick : bool

This property holds whether the window thumbnail is dismissed after a button click

The default value is false.

Access functions:

bool dismissOnClick() const
void setDismissOnClick(bool dismiss)

enabled : bool

This property holds whether the button is enabled

The default value is true.

A disabled button does not react to user interaction, and is also visually disabled.

Access functions:

bool isEnabled() const
void setEnabled(bool enabled)

See also interactive.

flat : bool

This property holds whether the button is flat

The default value is false.

A flat button does not draw a background nor a frame - only an icon.

Access functions:

bool isFlat() const
void setFlat(bool flat)

icon : QIcon

This property holds the icon of the button

Access functions:

QIcon icon() const
void setIcon(const QIcon &icon)

interactive : bool

This property holds whether the button is interactive

The default value is true.

A non-interactive button does not react to user interaction, but is still visually enabled. A typical use case for non- interactive buttons are notification icons.

Access functions:

bool isInteractive() const
void setInteractive(bool interactive)

See also enabled.

toolTip : QString

This property holds the tooltip of the button

Access functions:

QString toolTip() const
void setToolTip(const QString &toolTip)

visible : bool

This property holds whether the button is visible

The default value is true.

Access functions:

bool isVisible() const
void setVisible(bool visible)

Member Function Documentation

QWinThumbnailToolButton::QWinThumbnailToolButton(QObject *parent = nullptr)

Constructs a QWinThumbnailToolButton with the specified parent.

[slot] void QWinThumbnailToolButton::click()

Performs a click. The clicked() signal is emitted as appropriate.

This function does nothing if the button is disabled or non-interactive.

[signal] void QWinThumbnailToolButton::clicked()

This signal is emitted when the button is clicked.

[virtual] QWinThumbnailToolButton::~QWinThumbnailToolButton()

Destroys the QWinThumbnailToolButton.