QScxmlError Class

Die Klasse QScxmlError beschreibt die Fehler, die von der Qt SCXML state machine beim Parsen einer SCXML-Datei zurückgegeben werden. Mehr...

Kopfzeile: #include <QScxmlError>
CMake: find_package(Qt6 REQUIRED COMPONENTS Scxml)
target_link_libraries(mytarget PRIVATE Qt6::Scxml)
qmake: QT += scxml

Eigenschaften

Öffentliche Funktionen

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)

Detaillierte Beschreibung

Siehe auch QScxmlStateMachine und QScxmlCompiler.

Dokumentation der Eigenschaften

[read-only] column : const int

Diese Eigenschaft enthält die Spaltennummer, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

int column() const

[read-only] description : const QString

Diese Eigenschaft enthält eine Beschreibung des SCXML-Fehlers.

Zugriffsfunktionen:

QString description() const

[read-only] fileName : const QString

Diese Eigenschaft enthält den Namen der Datei, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

QString fileName() const

[read-only] line : const int

Diese Eigenschaft enthält die Zeilennummer, in der der SCXML-Fehler aufgetreten ist.

Zugriffsfunktionen:

int line() const

[read-only] valid : const bool

Diese Eigenschaft gibt an, ob der SCXML-Fehler gültig ist.

Zugriffsfunktionen:

bool isValid() const

Dokumentation der Mitgliedsfunktionen

QScxmlError::QScxmlError()

Erzeugt einen neuen ungültigen SCXML-Fehler.

QScxmlError::QScxmlError(const QString &fileName, int line, int column, const QString &description)

Erzeugt einen neuen gültigen SCXML-Fehler, der die Fehlermeldung description sowie die fileName, line und column enthält, bei denen der Fehler aufgetreten ist.

QScxmlError::QScxmlError(const QScxmlError &other)

Konstruiert eine Kopie von other.

[noexcept] QScxmlError::~QScxmlError()

Zerstört den SCXML-Fehler.

int QScxmlError::column() const

Gibt die Spalte zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter-Funktion für die Eigenschaft column.

QString QScxmlError::description() const

Gibt die Fehlermeldung zurück.

Hinweis: Getter-Funktion für Eigenschaftsbeschreibung.

QString QScxmlError::fileName() const

Gibt den Namen der Datei zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter-Funktion für die Eigenschaft fileName.

bool QScxmlError::isValid() const

Gibt true zurück, wenn der Fehler gültig ist, andernfalls false. Ein ungültiger Fehler kann nur durch Aufruf des Standardkonstruktors oder durch Zuweisung eines ungültigen Fehlers erzeugt werden.

Hinweis: Getter-Funktion für die Eigenschaft valid.

int QScxmlError::line() const

Gibt die Zeile zurück, in der der Fehler aufgetreten ist.

Hinweis: Getter-Funktion für die Eigenschaft line.

QString QScxmlError::toString() const

Diese bequeme Methode wandelt einen Fehler in eine Zeichenkette um. Gibt die Fehlermeldung formatiert als: "Dateiname:Zeile:Spalte: Fehler: Beschreibung"

QScxmlError &QScxmlError::operator=(const QScxmlError &other)

Weist diesem SCXML-Fehler other zu und gibt einen Verweis auf diesen SCXML-Fehler zurück.

© 2025 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.