#include <kis_collapsible_button_group.h>
◆ KisCollapsibleButtonGroup()
| KisCollapsibleButtonGroup::KisCollapsibleButtonGroup |
( |
QWidget * | parent = nullptr | ) |
|
Definition at line 25 of file kis_collapsible_button_group.cpp.
26 : QWidget(parent)
28{
29 m_d->layout =
new QHBoxLayout;
30 m_d->layout->setSpacing(0);
31 m_d->layout->setContentsMargins(0, 0, 0, 0);
32 setLayout(
m_d->layout);
33
34 setSizePolicy(QSizePolicy::Preferred, QSizePolicy::MinimumExpanding);
35
36 m_d->collapsedButton.reset(
new QToolButton(
this));
37 m_d->layout->addWidget(
m_d->collapsedButton.data());
38
39 connect(
m_d->collapsedButton.data(), &QToolButton::triggered, [
this](QAction* triggered) {
40 m_d->collapsedButton->setDefaultAction(triggered);
41 });
42}
connect(this, SIGNAL(optionsChanged()), this, SLOT(saveOptions()))
References connect(), and m_d.
◆ ~KisCollapsibleButtonGroup()
| KisCollapsibleButtonGroup::~KisCollapsibleButtonGroup |
( |
| ) |
|
|
override |
◆ addAction()
| QToolButton * KisCollapsibleButtonGroup::addAction |
( |
QAction * | action | ) |
|
Definition at line 107 of file kis_collapsible_button_group.cpp.
108{
109 QToolButton*
button =
new QToolButton(
this);
110 button->setDefaultAction(action);
112
115
116 action->setIconVisibleInMenu(true);
117 if (action->text().isEmpty()) {
118
119
120 action->setText(action->toolTip());
121 }
122
123 m_d->collapsedButton->addAction(action);
124 m_d->collapsedButton->setDefaultAction(action);
125
128
130}
QString button(const QWheelEvent &ev)
References autoRaise(), button(), iconSize(), and m_d.
◆ autoRaise()
| bool KisCollapsibleButtonGroup::autoRaise |
( |
| ) |
const |
◆ collapsed()
| bool KisCollapsibleButtonGroup::collapsed |
( |
| ) |
const |
◆ iconSize()
| QSize KisCollapsibleButtonGroup::iconSize |
( |
| ) |
const |
◆ minimumSizeHint()
| QSize KisCollapsibleButtonGroup::minimumSizeHint |
( |
| ) |
const |
|
overridevirtual |
◆ resizeEvent()
| void KisCollapsibleButtonGroup::resizeEvent |
( |
class QResizeEvent * | event | ) |
|
|
overrideprotectedvirtual |
◆ setAutoCollapse()
| void KisCollapsibleButtonGroup::setAutoCollapse |
( |
bool | autoCollapse | ) |
|
◆ setAutoRaise()
| void KisCollapsibleButtonGroup::setAutoRaise |
( |
bool | autoRaise | ) |
|
◆ setCollapsed()
| void KisCollapsibleButtonGroup::setCollapsed |
( |
bool | collapse | ) |
|
◆ setIconSize()
| void KisCollapsibleButtonGroup::setIconSize |
( |
const QSize & | size | ) |
|
◆ sizeHint()
| QSize KisCollapsibleButtonGroup::sizeHint |
( |
| ) |
const |
|
overridevirtual |
◆ m_d
| QScopedPointer<Private> KisCollapsibleButtonGroup::m_d |
|
private |
The documentation for this class was generated from the following files: