VcsBase: Simplify QActionPushButton implementation

No need for Q_OBJECT.

Change-Id: I72510ef2e4a722286d12c93016a92370393ca32c
Reviewed-by: Orgad Shaneh <orgads@gmail.com>
This commit is contained in:
hjk
2022-09-28 15:13:10 +02:00
parent 69f4cb86dd
commit 9c47990a0a

View File

@@ -67,14 +67,9 @@ namespace VcsBase {
// (similar to a QToolButton) // (similar to a QToolButton)
class QActionPushButton : public QToolButton class QActionPushButton : public QToolButton
{ {
Q_OBJECT
public: public:
explicit QActionPushButton(QAction *a); explicit QActionPushButton(QAction *a)
}; {
QActionPushButton::QActionPushButton(QAction *a) :
QToolButton()
{
setIcon(a->icon()); setIcon(a->icon());
setText(a->text()); setText(a->text());
setToolButtonStyle(Qt::ToolButtonTextBesideIcon); setToolButtonStyle(Qt::ToolButtonTextBesideIcon);
@@ -84,7 +79,8 @@ QActionPushButton::QActionPushButton(QAction *a) :
}); });
connect(this, &QAbstractButton::clicked, a, &QAction::trigger); connect(this, &QAbstractButton::clicked, a, &QAction::trigger);
setEnabled(a->isEnabled()); setEnabled(a->isEnabled());
} }
};
// Helpers to retrieve model data // Helpers to retrieve model data
// Convenience to extract a list of selected indexes // Convenience to extract a list of selected indexes
@@ -765,5 +761,3 @@ void SubmitEditorWidget::setEmptyFileListEnabled(bool e)
} }
} // namespace VcsBase } // namespace VcsBase
#include "submiteditorwidget.moc"