libosmscout 0.1
Loading...
Searching...
No Matches
Qt API

Classes for integration osmscout library with Qt framework. More...

Classes

struct  osmscout::AccumulatorEvent
 
class  osmscout::AvailableMapsModel
 Tree model with maps available by configured providers (see Settings::GetMapProviders). More...
 
class  osmscout::AvailableMapsModelDir
 Model item representing directory in AvailableMapsModel. More...
 
class  osmscout::AvailableMapsModelItem
 Abstract model item used in AvailableMapsModel. More...
 
class  osmscout::AvailableMapsModelMap
 Model item representing map in AvailableMapsModel. More...
 
class  osmscout::AvailableVoicesModel
 List model with voices available by configured providers (see Settings::GetVoiceProviders). More...
 
class  osmscout::DBLoadJob
 
class  osmscout::DBRenderJob
 
class  osmscout::DragHandler
 InputHandler with support of dragg gesture. More...
 
class  osmscout::ElevationModule
 
struct  osmscout::FixedPixelRatio
 
class  osmscout::FreeTextSearchRunnable
 
class  osmscout::IconLookup
 
class  osmscout::InputHandler
 Input handler retrieve all inputs from user and may change MapView (emits viewChange signal). More...
 
class  osmscout::InstalledMapsModel
 Model providing access to currently installed maps on device. More...
 
class  osmscout::InstalledVoicesModel
 Model providing access to currently installed voices on device. More...
 
class  osmscout::JumpHandler
 Input handler that animates jumps to target map view. More...
 
class  osmscout::LocationEntry
 Qt abstraction for various objects on map, used for search and routing. More...
 
class  osmscout::LocationInfoModel
 
class  osmscout::LocationListModel
 Model for searching objects in osmscout databases by pattern written by human. More...
 
class  osmscout::LockHandler
 Input handler that locks map view to current position. More...
 
class  osmscout::LookupModule
 
class  osmscout::MapDownloader
 Manager of map databases. More...
 
class  osmscout::MapDownloadJob
 Utility class for downloading map db described by AvailableMapsModelMap over http. More...
 
class  osmscout::MapDownloadsModel
 QML list model with currently downloaded maps. More...
 
struct  osmscout::MapIcon
 
class  osmscout::MapObjectInfoModel
 
class  osmscout::MapOverlay
 
class  osmscout::MapRenderer
 
class  osmscout::MapStyleModel
 
class  osmscout::MapView
 Object thats carry information about view center, angle and magnification. More...
 
class  osmscout::MapWidget
 Qt Quick widget for displaying map. More...
 
class  osmscout::MoveAccumulator
 Helper class that accumulates move (touch events) within some time period (time defined FIFO queue). More...
 
class  osmscout::MoveHandler
 Handler with support of simple moves and zoom. More...
 
class  osmscout::MultitouchHandler
 InputHandler with support of multitouch input. More...
 
class  osmscout::NavigationModel
 Model providing navigation functionality to QML. More...
 
class  osmscout::NavigationModule
 
class  osmscout::NearPOIModel
 
struct  osmscout::ObjectKey
 
class  osmscout::OnlineTileProviderModel
 Provide Qt model with loaded online tile providers (see Settings::loadOnlineTileProviders). More...
 
class  osmscout::OpeningHoursModel
 QML Component for parsing OSM opening hours. More...
 
class  osmscout::OSMScoutQt
 Singleton that provides access to high level modules of OSMScout library. More...
 
class  osmscout::OSMScoutQtBuilder
 
class  osmscout::OsmTileDownloader
 
class  osmscout::OverlayObject
 Qt abstraction for various objects on map, used for search and routing. More...
 
class  osmscout::QmlRoutingProfile
 Routing profile. More...
 
class  osmscout::QmlSettings
 Provides interface to Settings object from QML. More...
 
class  osmscout::QtRouteData
 Representation of computed route. More...
 
struct  osmscout::RequestState
 
class  osmscout::RouteDescriptionBuilder
 
class  osmscout::Router
 
class  osmscout::RouteStep
 Human representation of route step commands. More...
 
class  osmscout::RoutingListModel
 
struct  osmscout::ScreenPixelRatio
 
class  osmscout::SearchLocationsRunnable
 
class  osmscout::SearchModule
 
class  osmscout::SearchRunnable
 
class  osmscout::StyleFlagsModel
 
class  osmscout::StyleModule
 
class  osmscout::SunriseSunset
 QML Component for computing today's sunrise / sunset time for specific place on Earth. More...
 
class  osmscout::TapRecognizer
 Simple class for recognizing some basic gestures: tap, double tap, long-tap and tap-and-hold. More...
 
class  osmscout::TileCache
 Cache have to be locked by its mutex() while access. More...
 
struct  osmscout::TileCacheKey
 The key type of a QMap must provide operator<() More...
 
struct  osmscout::TileCacheVal
 
class  osmscout::TiledMapOverlay
 
class  osmscout::TileLoaderThread
 
class  osmscout::VehicleFollowHandler
 Input handler that follow vehicle. More...
 
class  osmscout::VehiclePosition
 Object aggregating estimated data about vehicle during navigation. More...
 
class  osmscout::Voice
 Holder for voice metadata. More...
 
class  osmscout::VoiceCorePlayer
 Provides the default voice player. More...
 
class  osmscout::VoiceDownloadJob
 Utility class for downloading voice described by AvailableVoice over http. More...
 
class  osmscout::VoiceManager
 Manager of voices for navigation commands. More...
 
class  osmscout::VoicePlayer
 Defines the abstract interface for the voice player. More...
 
class  osmscout::ZoomGestureHandler
 Handler for zoom gesture with one finger, activated by tap and press usually. More...
 

Typedefs

using osmscout::IconLookupRef = std::shared_ptr< IconLookup >
 
typedef std::shared_ptr< LookupModuleosmscout::LookupModuleRef
 
using osmscout::MapDownloaderRef = std::shared_ptr< MapDownloader >
 
using osmscout::OSMScoutQtBuilderRef = std::shared_ptr< OSMScoutQtBuilder >
 
using osmscout::PixelRatioSetup = std::variant< FixedPixelRatio, ScreenPixelRatio >
 Pixel ratio configuration for HiDPI display.
 
using osmscout::StyleModuleRef = std::shared_ptr< StyleModule >
 
using osmscout::VoiceManagerRef = std::shared_ptr< VoiceManager >
 

Enumerations

enum class  osmscout::GLPowerOfTwoTexture { osmscout::GLPowerOfTwoTexture::NoScaling = 0 , osmscout::GLPowerOfTwoTexture::Upscaling = 1 , osmscout::GLPowerOfTwoTexture::Downscaling = 2 , osmscout::GLPowerOfTwoTexture::Nearest = 3 }
 Older/mobile OpenGL (without GL_ARB_texture_non_power_of_two) requires textures with size of power of two. More...
 
enum  osmscout::RenderingType { osmscout::PlaneRendering = 0 , osmscout::TiledRendering = 1 }
 

Variables

static const double osmscout::GRAD_TO_RAD = 2 * M_PI / 360
 Util class with function useful for work with OSM tiles (mercator projection) as defined here: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames.
 

Detailed Description

Classes for integration osmscout library with Qt framework.

Typedef Documentation

◆ IconLookupRef

using osmscout::IconLookupRef = typedef std::shared_ptr<IconLookup>

◆ LookupModuleRef

typedef std::shared_ptr<LookupModule> osmscout::LookupModuleRef

◆ MapDownloaderRef

using osmscout::MapDownloaderRef = typedef std::shared_ptr<MapDownloader>

◆ OSMScoutQtBuilderRef

using osmscout::OSMScoutQtBuilderRef = typedef std::shared_ptr<OSMScoutQtBuilder>

◆ PixelRatioSetup

Pixel ratio configuration for HiDPI display.

It may either follow screen pixel ratio or used fixed ratio value.

◆ StyleModuleRef

using osmscout::StyleModuleRef = typedef std::shared_ptr<StyleModule>

◆ VoiceManagerRef

using osmscout::VoiceManagerRef = typedef std::shared_ptr<VoiceManager>

Enumeration Type Documentation

◆ GLPowerOfTwoTexture

enum class osmscout::GLPowerOfTwoTexture
strong

Older/mobile OpenGL (without GL_ARB_texture_non_power_of_two) requires textures with size of power of two.

To be able upload texture to GPU without rescaling in QOpenGLTextureCache::bindTexture, we may scale tiles to proper size.

This enum control how to do it.

Enumerator
NoScaling 
Upscaling 
Downscaling 
Nearest 

◆ RenderingType

Enumerator
PlaneRendering 
TiledRendering 

Variable Documentation

◆ GRAD_TO_RAD

const double osmscout::GRAD_TO_RAD = 2 * M_PI / 360
static

Util class with function useful for work with OSM tiles (mercator projection) as defined here: http://wiki.openstreetmap.org/wiki/Slippy_map_tilenames.

Content of OMS wiki can be distributed under terms of
Creative Commons Attribution-ShareAlike 2.0 license http://wiki.openstreetmap.org/wiki/Wiki_content_license

I am not sure if these one-line code samples can use...?

Referenced by osmscout::TiledRenderingHelper::RenderTiles().