// SPDX-License-Identifier: GPL-3.0-or-later // SPDX-FileCopyrightText: 2017-2019 Alejandro Sirgo Rica & Contributors #pragma once #include "src/widgets/capture/capturetoolbutton.h" #include class ButtonListView : public QListWidget { public: explicit ButtonListView(QWidget* parent = nullptr); public slots: void selectAll(); void updateComponents(); private slots: void reverseItemCheck(QListWidgetItem*); protected: void initButtonList(); private: QVector m_listButtons; QMap m_buttonTypeByName; void updateActiveButtons(QListWidgetItem*); };