QScxmlError Class
The QScxmlError class describes the errors returned by the Qt SCXML state machine when parsing an SCXML file. More...
Header: | #include <QScxmlError> |
CMake: | find_package(Qt6 REQUIRED COMPONENTS Scxml) target_link_libraries(mytarget PRIVATE Qt6::Scxml) |
qmake: | QT += scxml |
Properties
|
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
See also QScxmlStateMachine and QScxmlCompiler.
Property Documentation
[read-only]
column : const int
This property holds the column number in which the SCXML error occurred.
Access functions:
int | column() const |
[read-only]
description : const QString
This property holds a description of the SCXML error.
Access functions:
QString | description() const |
[read-only]
fileName : const QString
This property holds the name of the file in which the SCXML error occurred.
Access functions:
QString | fileName() const |
[read-only]
line : const int
This property holds the line number on which the SCXML error occurred.
Access functions:
int | line() const |
[read-only]
valid : const bool
This property holds whether the SCXML error is valid.
Access functions:
bool | isValid() const |
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.
[noexcept]
QScxmlError::~QScxmlError()
Destroys the SCXML error.
int QScxmlError::column() const
Returns the column in which the error occurred.
Note: Getter function for property column.
QString QScxmlError::description() const
Returns the error message.
Note: Getter function for property description.
QString QScxmlError::fileName() const
Returns the name of the file in which the error occurred.
Note: Getter function for property fileName.
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.
Note: Getter function for property valid.
int QScxmlError::line() const
Returns the line on which the error occurred.
Note: Getter function for property line.
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.