summaryrefslogtreecommitdiffstats
path: root/src/activeqt/container/qaxscript.h
diff options
context:
space:
mode:
Diffstat (limited to 'src/activeqt/container/qaxscript.h')
-rw-r--r--src/activeqt/container/qaxscript.h70
1 files changed, 35 insertions, 35 deletions
diff --git a/src/activeqt/container/qaxscript.h b/src/activeqt/container/qaxscript.h
index 6885541..84a6702 100644
--- a/src/activeqt/container/qaxscript.h
+++ b/src/activeqt/container/qaxscript.h
@@ -65,55 +65,55 @@ public:
Disconnected = 3,
Closed = 4
};
-
+
QAxScriptEngine(const QString &language, QAxScript *script);
~QAxScriptEngine();
-
+
bool isValid() const;
bool hasIntrospection() const;
-
+
QString scriptLanguage() const;
-
+
State state() const;
void setState(State st);
-
+
void addItem(const QString &name);
-
+
long queryInterface(const QUuid &, void**) const;
-
+
protected:
bool initialize(IUnknown** ptr);
-
+
private:
QAxScript *script_code;
IActiveScript *engine;
-
+
QString script_language;
};
class QAxScript : public QObject
{
Q_OBJECT
-
+
public:
enum FunctionFlags {
FunctionNames = 0,
- FunctionSignatures
+ FunctionSignatures
};
-
+
QAxScript(const QString &name, QAxScriptManager *manager);
~QAxScript();
-
+
bool load(const QString &code, const QString &language = QString());
-
+
QStringList functions(FunctionFlags = FunctionNames) const;
-
+
QString scriptCode() const;
QString scriptName() const;
QAxScriptEngine *scriptEngine() const;
-
- QVariant call(const QString &function, const QVariant &v1 = QVariant(),
- const QVariant &v2 = QVariant(),
+
+ QVariant call(const QString &function, const QVariant &v1 = QVariant(),
+ const QVariant &v2 = QVariant(),
const QVariant &v3 = QVariant(),
const QVariant &v4 = QVariant(),
const QVariant &v5 = QVariant(),
@@ -121,7 +121,7 @@ public:
const QVariant &v7 = QVariant(),
const QVariant &v8 = QVariant());
QVariant call(const QString &function, QList<QVariant> &arguments);
-
+
Q_SIGNALS:
void entered();
void finished();
@@ -129,14 +129,14 @@ Q_SIGNALS:
void finished(int code, const QString &source,const QString &description, const QString &help);
void stateChanged(int state);
void error(int code, const QString &description, int sourcePosition, const QString &sourceText);
-
+
private:
friend class QAxScriptSite;
friend class QAxScriptEngine;
-
+
void updateObjects();
QAxBase *findObject(const QString &name);
-
+
QString script_name;
QString script_code;
QAxScriptManager *script_manager;
@@ -147,23 +147,23 @@ private:
class QAxScriptManager : public QObject
{
Q_OBJECT
-
+
public:
QAxScriptManager(QObject *parent = 0);
~QAxScriptManager();
-
+
void addObject(QAxBase *object);
void addObject(QObject *object);
-
+
QStringList functions(QAxScript::FunctionFlags = QAxScript::FunctionNames) const;
QStringList scriptNames() const;
QAxScript *script(const QString &name) const;
-
+
QAxScript* load(const QString &code, const QString &name, const QString &language);
QAxScript* load(const QString &file, const QString &name);
-
- QVariant call(const QString &function, const QVariant &v1 = QVariant(),
- const QVariant &v2 = QVariant(),
+
+ QVariant call(const QString &function, const QVariant &v1 = QVariant(),
+ const QVariant &v2 = QVariant(),
const QVariant &v3 = QVariant(),
const QVariant &v4 = QVariant(),
const QVariant &v5 = QVariant(),
@@ -171,21 +171,21 @@ public:
const QVariant &v7 = QVariant(),
const QVariant &v8 = QVariant());
QVariant call(const QString &function, QList<QVariant> &arguments);
-
+
static bool registerEngine(const QString &name, const QString &extension, const QString &code = QString());
static QString scriptFileFilter();
-
+
Q_SIGNALS:
void error(QAxScript *script, int code, const QString &description, int sourcePosition, const QString &sourceText);
-
+
private Q_SLOTS:
void objectDestroyed(QObject *o);
void scriptError(int code, const QString &description, int sourcePosition, const QString &sourceText);
-
+
private:
friend class QAxScript;
QAxScriptManagerPrivate *d;
-
+
void updateScript(QAxScript*);
QAxScript *scriptForFunction(const QString &function) const;
};
@@ -228,7 +228,7 @@ inline void QAxScriptManager::addObject(QObject *object)
{
QAxBase *wrapper = qax_create_object_wrapper(object);
if (!wrapper) {
- qWarning("QAxScriptMananger::addObject: Class %s not exposed through the QAxFactory",
+ qWarning("QAxScriptMananger::addObject: Class %s not exposed through the QAxFactory",
object->metaObject()->className());
Q_ASSERT(wrapper);
}