QScxmlError Class | Qt SCXML 5.7

Qt 5.7 | Qt SCXML | C++ Classes | QScxmlError

Qt 5.7.1 Reference Documentation

# 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

- List of all members, including inherited members

## 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.