Skip to content

Class NavigationModel

ClassList > NavigationModel

Inherits the following classes: QAbstractListModel

Public Types

Type Name
enum Roles
enum Types

Public Signals

Type Name
signal void destinationChanged

Public Functions

Type Name
NavigationModel ()
void clear ()
QVariant data (const QModelIndex & index, int role) override const
QgsPoint destination () const
QgsPointSequence points () const
void restore ()
QHash< int, QByteArray > roleNames () override const
int rowCount (const QModelIndex & parent) override const
void save ()
void setCrs (QgsCoordinateReferenceSystem crs)
void setDestination (const QgsPoint & point)

Public Types Documentation

enum Roles

enum NavigationModel::Roles {
    Point = Qt::UserRole + 1,
    PointType
};

enum Types

enum NavigationModel::Types {
    Destination,
    Intermediate
};

Public Signals Documentation

signal destinationChanged

void NavigationModel::destinationChanged;

Public Functions Documentation

function NavigationModel

NavigationModel::NavigationModel () 

function clear

void NavigationModel::clear () 

function data

QVariant NavigationModel::data (
    const QModelIndex & index,
    int role
) override const

function destination

QgsPoint NavigationModel::destination () const

function points

inline QgsPointSequence NavigationModel::points () const

function restore

void NavigationModel::restore () 

function roleNames

QHash< int, QByteArray > NavigationModel::roleNames () override const

function rowCount

int NavigationModel::rowCount (
    const QModelIndex & parent
) override const

function save

void NavigationModel::save () 

function setCrs

void NavigationModel::setCrs (
    QgsCoordinateReferenceSystem crs
) 

function setDestination

void NavigationModel::setDestination (
    const QgsPoint & point
) 


The documentation for this class was generated from the following file src/core/navigationmodel.h