#include <QPushButton>
#include <QToolButton>
-ActionWithWidget::ActionWithWidget(QAction *action) :
- m_action{action}
-{ }
+using namespace SelectionMode;
-ActionWithWidget::ActionWithWidget(QAction *action, QAbstractButton *button) :
- m_action{action},
- m_widget{button}
+ActionWithWidget::ActionWithWidget(QAction *action)
+ : m_action{action}
+{
+}
+
+ActionWithWidget::ActionWithWidget(QAction *action, QAbstractButton *button)
+ : m_action{action}
+ , m_widget{button}
{
copyActionDataToButton(button, action);
}
return m_widget;
}
-QAbstractButton *newButtonForAction(QAction *action, QWidget *parent)
+QAbstractButton *SelectionMode::newButtonForAction(QAction *action, QWidget *parent)
{
Q_CHECK_PTR(action);
Q_ASSERT(!action->isSeparator());
return toolButton;
}
-void copyActionDataToButton(QAbstractButton *button, QAction *action)
+void SelectionMode::copyActionDataToButton(QAbstractButton *button, QAction *action)
{
button->setText(action->text());
button->setIcon(action->icon());