libosmscout 1.1.1
Loading...
Searching...
No Matches
osmscout::MapView Class Reference

#include <libosmscout-client-qt/include/osmscoutclientqt/InputHandler.h>

Inheritance diagram for osmscout::MapView:
Collaboration diagram for osmscout::MapView:

Public Member Functions

 MapView (QObject *parent=nullptr)
 MapView (QObject *parent, const osmscout::GeoCoord &center, const Bearing &angle, const osmscout::Magnification &magnification, double mapDpi)
 MapView (const osmscout::GeoCoord &center, const Bearing &angle, const osmscout::Magnification &magnification, double mapDpi)
 MapView (const MapView &mv)
 ~MapView () override=default
double GetLat () const
double GetLon () const
double GetAngle () const
double GetMag () const
double GetMagLevel () const
double GetMapDpi () const
bool IsValid () const
MapViewoperator= (const MapView &mv)

Public Attributes

osmscout::GeoCoord center
Bearing angle
osmscout::Magnification magnification

Properties

double lat
double lon
double angle
double mag
uint32_t magLevel
double mapDpi {0}

Detailed Description

Object thats carry information about view center, angle and magnification.

Constructor & Destructor Documentation

◆ MapView() [1/4]

osmscout::MapView::MapView ( QObject * parent = nullptr)
inlineexplicit

◆ MapView() [2/4]

osmscout::MapView::MapView ( QObject * parent,
const osmscout::GeoCoord & center,
const Bearing & angle,
const osmscout::Magnification & magnification,
double mapDpi )
inline

◆ MapView() [3/4]

osmscout::MapView::MapView ( const osmscout::GeoCoord & center,
const Bearing & angle,
const osmscout::Magnification & magnification,
double mapDpi )
inline

◆ MapView() [4/4]

osmscout::MapView::MapView ( const MapView & mv)
inline

This copy constructor don't transfer ownership in Qt hierarchy - it may cause troubles.

Parameters
mv

◆ ~MapView()

osmscout::MapView::~MapView ( )
overridedefault

Member Function Documentation

◆ GetAngle()

double osmscout::MapView::GetAngle ( ) const
inline

◆ GetLat()

double osmscout::MapView::GetLat ( ) const
inline

◆ GetLon()

double osmscout::MapView::GetLon ( ) const
inline

◆ GetMag()

double osmscout::MapView::GetMag ( ) const
inline

◆ GetMagLevel()

double osmscout::MapView::GetMagLevel ( ) const
inline

◆ GetMapDpi()

double osmscout::MapView::GetMapDpi ( ) const
inline

◆ IsValid()

bool osmscout::MapView::IsValid ( ) const
inline

◆ operator=()

MapView & osmscout::MapView::operator= ( const MapView & mv)
inline

Member Data Documentation

◆ angle

Bearing osmscout::MapView::angle

◆ center

osmscout::GeoCoord osmscout::MapView::center

◆ magnification

osmscout::Magnification osmscout::MapView::magnification

Property Documentation

◆ angle

double osmscout::MapView::angle
read

◆ lat

double osmscout::MapView::lat
read

◆ lon

double osmscout::MapView::lon
read

◆ mag

double osmscout::MapView::mag
read

◆ magLevel

uint32_t osmscout::MapView::magLevel
read

◆ mapDpi

double osmscout::MapView::mapDpi {0}
read

The documentation for this class was generated from the following file: