/* SPDX-FileCopyrightText: 2009 Ben Cooksley SPDX-License-Identifier: GPL-2.0-or-later */ #ifndef SOLIDACTIONS_H #define SOLIDACTIONS_H #include #include "ActionEditor.h" #include "ActionModel.h" #include "ui_AddAction.h" #include "ui_SolidActions.h" class ActionItem; class SolidActions : public KCModule { Q_OBJECT public: SolidActions(QWidget *parent, const QVariantList &); ~SolidActions() override; void load() override; void save() override; void defaults() override; private Q_SLOTS: void addAction(); void editAction(); void deleteAction(); ActionItem *selectedAction() const; void fillActionsList(); void acceptActionChanges(); void toggleEditDelete(); void slotTextChanged(const QString &); void slotShowAddDialog(); private: Ui::SolidActions mainUi; ActionModel *actionModel; ActionEditor *editUi; Ui::AddAction addUi; QDialog *addDialog; }; #endif