diff options
Diffstat (limited to 'src/activeqt/container/qaxscript.h')
-rw-r--r-- | src/activeqt/container/qaxscript.h | 70 |
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); } |