15 #include <KLocalizedString>
30 virtual QString
text()
const = 0;
39 #define DefineDontAskAgainItem(name,key,_text) \
40 class DontAskAgainItem##name : public DontAskAgainItem \
43 DontAskAgainItem##name() : DontAskAgainItem(QStringLiteral(key)) {} \
44 virtual QString text() const { return _text; } \
46 static DontAskAgainItem##name name;
112 #endif // DONTASKAGAIN_H
QString m_name
Definition: dontaskagain.h:36
void addItem(DontAskAgainItem *item)
Definition: dontaskagain.cpp:123
void setEnabled(bool state=true)
Definition: dontaskagain.cpp:46
QList< DontAskAgainItem * > m_items
Definition: dontaskagain.h:109
DontAskAgainItem(const QString &name)
Definition: dontaskagain.cpp:21
bool isAll()
Definition: dontaskagain.cpp:36
virtual ~DontAskAgainItem()
Definition: dontaskagain.cpp:27
DontAskAgainWidget * createWidget()
Definition: dontaskagain.cpp:128
static DontAskAgainHandler & instance()
Definition: dontaskagain.cpp:133
Definition: dontaskagain.h:102
bool isEnabled()
Definition: dontaskagain.cpp:41
QString & name()
Definition: dontaskagain.cpp:31
virtual QString text() const =0
Definition: dontaskagain.h:25