File indexing completed on 2024-04-21 05:54:08
0001 /* 0002 SPDX-FileCopyrightText: 2005 Brian S. Stephan <bssteph@irtonline.org> 0003 0004 SPDX-License-Identifier: LGPL-2.1-or-later 0005 */ 0006 0007 #ifndef PRIVACYACTION_H 0008 #define PRIVACYACTION_H 0009 0010 #include <QTreeWidgetItem> 0011 0012 class PrivacyAction : public QTreeWidgetItem 0013 { 0014 public: 0015 PrivacyAction(QTreeWidgetItem * parent, const QString &name, const QString &desc = QString()); 0016 ~PrivacyAction() override = default; 0017 0018 QString getErrMsg() const { return errMsg; } 0019 0020 virtual bool action() = 0; 0021 virtual QString configKey() const = 0; 0022 0023 protected: 0024 QString errMsg; 0025 }; 0026 0027 #endif 0028 0029 // kate: tab-width 3; indent-mode cstyle; replace-tabs true;