QScxmlError Class
The QScxmlError class describes the errors returned by the Qt SCXML state machine when parsing an SCXML file. More...
Header: | #include <QScxmlError> |
qmake: | QT += scxml |
Since: | Qt 5.7 |
Public Functions
QScxmlError() | |
QScxmlError(const QString &fileName, int line, int column, const QString &description) | |
QScxmlError(const QScxmlError &other) | |
~QScxmlError() | |
int | column() const |
QString | description() const |
QString | fileName() const |
bool | isValid() const |
int | line() const |
QString | toString() const |
QScxmlError & | operator=(const QScxmlError &other) |
Detailed Description
The QScxmlError class describes the errors returned by the Qt SCXML state machine when parsing an SCXML file.
See also QScxmlStateMachine and QScxmlParser.
Member Function Documentation
QScxmlError::QScxmlError()
Creates a new invalid SCXML error.
QScxmlError::QScxmlError(const QString &fileName, int line, int column, const QString &description)
Creates a new valid SCXML error that contains the error message, description, as well as the fileName, line, and column where the error occurred.
QScxmlError::QScxmlError(const QScxmlError &other)
Constructs a copy of other.
QScxmlError::~QScxmlError()
Destroys the SCXML error.
int QScxmlError::column() const
Returns the column in which the error occurred.
QString QScxmlError::description() const
Returns the error message.
QString QScxmlError::fileName() const
Returns the name of the file in which the error occurred.
bool QScxmlError::isValid() const
Returns true
if the error is valid, false
otherwise. An invalid error can only be created by calling the default constructor or by assigning an invalid error.
int QScxmlError::line() const
Returns the line on which the error occurred.
QString QScxmlError::toString() const
This convenience method converts an error to a string. Returns the error message formatted as: "filename:line:column: error: description"
QScxmlError &QScxmlError::operator=(const QScxmlError &other)
Assigns other to this SCXML error and returns a reference to this SCXML error.
© 2016 The Qt Company Ltd. Documentation contributions included herein are the copyrights of their respective owners. The documentation provided herein is licensed under the terms of the GNU Free Documentation License version 1.3 as published by the Free Software Foundation. Qt and respective logos are trademarks of The Qt Company Ltd. in Finland and/or other countries worldwide. All other trademarks are property of their respective owners.