QScxmlStaticScxmlServiceFactory Class | Qt SCXML 5.9

Qt 5.9 | Qt SCXML | C++ Classes | QScxmlStaticScxmlServiceFactory

Qt 5.9.4 Reference Documentation

# QScxmlStaticScxmlServiceFactory Class

The QScxmlStaticScxmlServiceFactory class creates SCXML service instances from precompiled documents. More...

Header: | #include <QScxmlStaticScxmlServiceFactory>
qmake: | QT += scxml
Since: | Qt 5.8
Inherits: | QScxmlInvokableServiceFactory

- List of all members, including inherited members

## Public Functions

| QScxmlStaticScxmlServiceFactory(const QMetaObject *metaObject, const QScxmlExecutableContent::InvokeInfo &invokeInfo, const QVector<QScxmlExecutableContent::StringId> &nameList, const QVector<QScxmlExecutableContent::ParameterInfo> &parameters, QObject *parent = nullptr)

## Reimplemented Public Functions

virtual QScxmlInvokableService * | invoke(QScxmlStateMachine *parentStateMachine)

- 4 public functions inherited from QScxmlInvokableServiceFactory

### Additional Inherited Members

- 3 properties inherited from QScxmlInvokableServiceFactory

## Detailed Description

The QScxmlStaticScxmlServiceFactory class creates SCXML service instances from precompiled documents.

A factory for instantiating SCXML state machines from files known at compile time, that is, files specified via the `src` attribute in `<invoke>`.

## Member Function Documentation

### QScxmlStaticScxmlServiceFactory::QScxmlStaticScxmlServiceFactory(const QMetaObject *metaObject, const QScxmlExecutableContent::InvokeInfo &invokeInfo, const QVector<QScxmlExecutableContent::StringId> &nameList, const QVector<QScxmlExecutableContent::ParameterInfo> &parameters, QObject *parent = nullptr)

Default constructs an instance of QScxmlStaticScxmlServiceFactory.

### `[virtual]` QScxmlInvokableService *QScxmlStaticScxmlServiceFactory::invoke(QScxmlStateMachine *parentStateMachine)

Reimplemented from QScxmlInvokableServiceFactory::invoke().