10#include <KPackage/Package>
11#include <KPluginMetaData>
12#include <KPluginModel>
13#include <KQuickConfigModule>
19class Module :
public KQuickConfigModule
23 Q_PROPERTY(QAbstractItemModel *
model READ
model CONSTANT)
34 QAbstractItemModel *
model()
const
42 return QFileInfo(data.fileName()).isWritable();
47 return m_pendingDeletions;
52 return m_errorMessage;
60 m_infoMessage.clear();
61 m_errorMessage = message;
71 Q_INVOKABLE
void configure(
const KPluginMetaData &data);
79 QList<KPluginMetaData> m_pendingDeletions;
80 KPluginModel *m_model;
81 QString m_errorMessage;
82 QString m_infoMessage;
Q_INVOKABLE void onGHNSEntriesChanged()
QList< KPluginMetaData > pendingDeletions()
Q_INVOKABLE void togglePendingDeletion(const KPluginMetaData &data)
QString infoMessage() const
QList< KPluginMetaData > pendingDeletions
void pendingDeletionsChanged()
Q_INVOKABLE bool canDeleteEntry(const KPluginMetaData &data)
Q_INVOKABLE void importScript()
QString errorMessage() const
QAbstractItemModel * model
Q_INVOKABLE void configure(const KPluginMetaData &data)
void setErrorMessage(const QString &message)