QAxScriptManager Class
The QAxScriptManager class provides a bridge between application objects and script code. More...
Header: | #include <QAxScriptManager> |
qmake: | QT += axcontainer |
Inherits: | QObject |
Public Functions
QAxScriptManager(QObject *parent = nullptr) | |
virtual | ~QAxScriptManager() override |
void | addObject(QAxBase *object) |
void | addObject(QObject *object) |
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(), const QVariant &v6 = QVariant(), const QVariant &v7 = QVariant(), const QVariant &v8 = QVariant()) |
QVariant | call(const QString &function, QList<QVariant> &arguments) |
QStringList | functions(QAxScript::FunctionFlags = QAxScript::FunctionNames) const |
QAxScript * | load(const QString &code, const QString &name, const QString &language) |
QAxScript * | load(const QString &file, const QString &name) |
QAxScript * | script(const QString &name) const |
QStringList | scriptNames() const |
- 31 public functions inherited from QObject
Signals
void | error(QAxScript *script, int code, const QString &description, int sourcePosition, const QString &sourceText) |
- 2 signals inherited from QObject
Static Public Members
bool | registerEngine(const QString &name, const QString &extension, const QString &code = QString()) |
QString | scriptFileFilter() |
const QMetaObject | staticMetaObject |
- 9 static public members inherited from QObject
Additional Inherited Members
- 1 property inherited from QObject
- 1 public slot inherited from QObject
- 9 protected functions inherited from QObject
Detailed Description
The QAxScriptManager class provides a bridge between application objects and script code.
The QAxScriptManager acts as a bridge between the COM objects embedded in the Qt application through QAxObject or QAxWidget, and the scripting languages available through the Windows Script technologies, usually JScript and VBScript.
Create one QAxScriptManager for each separate document in your application, and add the COM objects the scripts need to access using addObject(). Then load() the script sources and invoke the functions using call().
Warning: This class is not available with the bcc5.5 compiler.
See also QAxScript, QAxScriptEngine, QAxBase, and ActiveQt Framework.
Member Function Documentation
QAxScriptManager::QAxScriptManager(QObject *parent = nullptr)
Default constructs an instance of QAxScriptManager.
[override virtual]
QAxScriptManager::~QAxScriptManager()
Destroys the instance of QAxScriptManager. The destructor is virtual.