24#ifndef KLFUSERSCRIPT_H
25#define KLFUSERSCRIPT_H
29#include <klffilterprocess.h>
47 static bool hasScriptInfoInCache(
const QString& userScriptPath);
49 static void clearCacheAll();
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;
144 inline Private * d_func() {
return d(); }
145 inline const Private * d_func()
const {
return d(); }
152struct KLFBackendEngineUserScriptInfoPrivate;
160 enum BackendEngineProperties {
197struct KLFUserScriptFilterProcessPrivate;
virtual QVariant property(const QString &propName) const=0
virtual QString objectKind() const=0
virtual bool setProperty(const QString &pname, const QVariant &value)=0
virtual QStringList propertyNameList() const=0
Summary of the info returned by a user script.
Definition of class KLFBackend.
#define KLF_DECLARE_PRIVATE(ClassName)
General settings for KLFBackend::getLatexFormula()