interfaces
scriptinterface.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00028 #ifndef __scriptinterface_h__
00029 #define __scriptinterface_h__
00030 #include <qvariant.h>
00031 #include <qobject.h>
00032 #include <kdemacros.h>
00033
00034
00035 class QString;
00036 class QObject;
00037 class KScriptClientInterface;
00038
00039
00040
00041
00047 class KDE_EXPORT KScriptInterface : public QObject
00048 {
00049 Q_OBJECT
00050 public:
00055 virtual QString script() const = 0;
00059 virtual void setScript( const QString &scriptFile ) = 0;
00065 virtual void setScript( const QString &scriptLibFile, const QString &method ) = 0;
00071 virtual void run(QObject *context = 0, const QVariant &arg = 0) = 0;
00075 virtual void kill() =0;
00076 public:
00085 KScriptClientInterface *ScriptClientInterface;
00086 };
00087
00088 #endif