GammaRay API Documentation
2.10.0
|
Specifies a source code location. More...
#include <sourcelocation.h>
Public Member Functions | |
SourceLocation () | |
The default constructor creates a (invalid) cursor at position (-1, -1) with an invalid url. | |
SourceLocation (const QUrl &url) | |
This constructor creates a (valid) cursor at position (0, 0) with url . | |
int | column () const |
Returns the zero-based column number. | |
QString | displayString () const |
Returns a human-readable version of this source location. More... | |
bool | isValid () const |
int | line () const |
Returns the zero-based line number. | |
bool | operator== (const SourceLocation &other) const |
void | setOneBasedColumn (int column) |
void | setOneBasedLine (int line) |
void | setUrl (const QUrl &url) |
void | setZeroBasedColumn (int column) |
void | setZeroBasedLine (int line) |
QUrl | url () const |
Static Public Member Functions | |
static SourceLocation | fromOneBased (const QUrl &url, int line, int column=1) |
static SourceLocation | fromZeroBased (const QUrl &url, int line, int column=0) |
Friends | |
QDataStream & | operator<< (QDataStream &out, const SourceLocation &location) |
QDataStream & | operator>> (QDataStream &in, SourceLocation &location) |
Specifies a source code location.
A source location consists of a document and cursor position
A Cursor represents a position in a Document through a tuple of two ints, namely the line() and column().
QString GammaRay::SourceLocation::displayString | ( | ) | const |
Returns a human-readable version of this source location.