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::PiperTTSEngine
 Piper (libpiper) based text-to-speech engine. 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::TTSEngine
 Abstract text-to-speech engine. More...
class  osmscout::TTSMessageGeneratorQt
 Qt based implementation of TTSMessageGenerator producing template-based messages for a TTS engine. More...
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< LookupModule > osmscout::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 = std::shared_ptr<IconLookup>

◆ LookupModuleRef

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

◆ MapDownloaderRef

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

◆ OSMScoutQtBuilderRef

◆ PixelRatioSetup

Pixel ratio configuration for HiDPI display.

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

◆ StyleModuleRef

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

◆ VoiceManagerRef

typedef std::shared_ptr< VoiceManager > osmscout::VoiceManagerRef = 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().