24 #ifndef KLFUSERSCRIPT_H
25 #define KLFUSERSCRIPT_H
29 #include <klffilterprocess.h>
47 static bool hasScriptInfoInCache(
const QString& userScriptPath);
49 static void clearCacheAll();
51 static QStringList usConfigToEnvList(
const QVariantMap& usconfig);
53 int scriptInfoError()
const;
54 QString scriptInfoErrorString()
const;
61 QString userScriptBaseName()
const;
73 CanProvideDefaultSettings,
75 CategorySpecificXmlConfig
81 QString exeScriptFullPath()
const;
96 bool canProvideDefaultSettings()
const;
100 bool hasNotices()
const;
102 bool hasWarnings()
const;
104 bool hasErrors()
const;
111 QVariant scriptInfo(
int propId)
const;
138 void setScriptInfoError(
int code,
const QString & msg);
144 inline Private * d_func() {
return d(); }
145 inline const Private * d_func()
const {
return d(); }
152 struct KLFBackendEngineUserScriptInfoPrivate;
160 enum BackendEngineProperties {
197 struct KLFUserScriptFilterProcessPrivate;
211 void addUserScriptConfig(
const QVariantMap& usconfig);
218 static QString getUserScriptLogHtml(
bool include_head=
true) ;