libosmscout  1.1.1
Public Member Functions | Public Attributes | Properties | List of all members
osmscout::MapView Class Reference

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

Inheritance diagram for osmscout::MapView:
Inheritance graph
[legend]
Collaboration diagram for osmscout::MapView:
Collaboration graph
[legend]

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: