/*
This file is part of the KDE project
- SPDX-FileCopyrightText: 2022 Felix Ernst <felixernst@zohomail.eu>
+ SPDX-FileCopyrightText: 2022 Felix Ernst <felixernst@kde.org>
SPDX-License-Identifier: LGPL-2.1-only OR LGPL-3.0-only OR LicenseRef-KDE-Accepted-LGPL
*/
#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());