Loader Class

(QScxmlParser::Loader)

The Loader class is a URI resolver and resource loader for an SCXML parser. More...

Header: #include <Loader>
qmake: QT += scxml
Since: Qt 5.7

Public Functions

Loader(QScxmlParser *parser)
virtual ~Loader()
virtual QByteArray load(const QString &name, const QString &baseDir, bool *ok) = 0

Protected Functions

QScxmlParser *parser() const

Detailed Description

The Loader class is a URI resolver and resource loader for an SCXML parser.

Member Function Documentation

Loader::Loader(QScxmlParser *parser)

Creates a new loader for the specified parser.

[virtual] Loader::~Loader()

Destroys the loader.

[pure virtual] QByteArray Loader::load(const QString &name, const QString &baseDir, bool *ok)

Resolves the URI name and loads an SCXML file from the directory specified by baseDir. The boolean parameter ok indicates whether the loading was successful.

Returns a QByteArray that stores the contents of the file.

[protected] QScxmlParser *Loader::parser() const

Returns the parser that is associated with this loader.