QSourceLocation

The QSourceLocation class identifies a location in a resource by URI, line, and column. More

Inheritance diagram of PySide2.QtXmlPatterns.QSourceLocation

Synopsis

Functions

Detailed Description

QSourceLocation is a simple value based class that has three properties, uri() , line() , and column() , that, taken together, identify a certain point in a resource, e.g., a file or an in-memory document.

line() and column() refer to character counts (not byte counts), and they both start from 1, as opposed to 0.

class PySide2.QtXmlPatterns.QSourceLocation

PySide2.QtXmlPatterns.QSourceLocation(other)

PySide2.QtXmlPatterns.QSourceLocation(uri[, line=-1[, column=-1]])

param uri:

PySide2.QtCore.QUrl

param column:

int

param other:

PySide2.QtXmlPatterns.QSourceLocation

param line:

int

Construct a QSourceLocation that doesn’t identify anything at all.

For a default constructed , isNull() returns true .

Constructs a QSourceLocation that is a copy of other .

Constructs a QSourceLocation with URI u , line l and column c .

PySide2.QtXmlPatterns.QSourceLocation.column()
Return type:

int

Returns the current column number. The column number refers to the count of characters, not bytes. The first column is column 1, not 0. The default value is -1, indicating the column number is unknown.

See also

setColumn()

PySide2.QtXmlPatterns.QSourceLocation.isNull()
Return type:

bool

Returns true if this QSourceLocation doesn’t identify anything.

For a default constructed QSourceLocation , this function returns true . The same applies for any other QSourceLocation whose uri() is invalid.

PySide2.QtXmlPatterns.QSourceLocation.line()
Return type:

int

Returns the current line number. The first line number is 1, not 0. The default value is -1, indicating the line number is unknown.

See also

setLine()

PySide2.QtXmlPatterns.QSourceLocation.__ne__(other)
Parameters:

otherPySide2.QtXmlPatterns.QSourceLocation

Return type:

bool

Returns true if this QSourceLocation is not equal to other ; false otherwise.

PySide2.QtXmlPatterns.QSourceLocation.__eq__(other)
Parameters:

otherPySide2.QtXmlPatterns.QSourceLocation

Return type:

bool

Returns true if this QSourceLocation is equal to other ; false otherwise.

Two QSourceLocation instances are equal if their uri() , line() and column() are equal.

QSourceLocation instances for which isNull() returns true are considered equal.

PySide2.QtXmlPatterns.QSourceLocation.setColumn(newColumn)
Parameters:

newColumn – int

Sets the column number to newColumn . 0 is an invalid column number. The first column number is 1.

See also

column()

PySide2.QtXmlPatterns.QSourceLocation.setLine(newLine)
Parameters:

newLine – int

Sets the line number to newLine . 0 is an invalid line number. The first line number is 1.

See also

line()

PySide2.QtXmlPatterns.QSourceLocation.setUri(newUri)
Parameters:

newUriPySide2.QtCore.QUrl

Sets the URI to newUri .

See also

uri()

PySide2.QtXmlPatterns.QSourceLocation.uri()
Return type:

PySide2.QtCore.QUrl

Returns the resource that this QSourceLocation refers to. For example, the resource could be a file in the local file system, if the URI scheme is file .

See also

setUri()