libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
Qt API

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

Classes

struct  AccumulatorEvent
 
class  AvailableMapsModel
 Tree model with maps available by configured providers (see Settings::GetMapProviders). More...
 
class  AvailableMapsModelDir
 Model item representing directory in AvailableMapsModel. More...
 
class  AvailableMapsModelItem
 Abstract model item used in AvailableMapsModel. More...
 
class  AvailableMapsModelMap
 Model item representing map in AvailableMapsModel. More...
 
struct  DatabaseLoadedResponse
 
class  DBInstance
 Instance of one osmscout database and database specific objects. More...
 
class  DBJob
 
class  DBRenderJob
 
class  DBThread
 Central object that manage database instances (DBInstance), its map styles (there is one global map style now) and provides simple thread-safe, asynchronous api for accessing it. More...
 
class  DragHandler
 InputHandler with support of dragg gesture. More...
 
class  InputHandler
 Input handler retrieve all inputs from user and may change MapView (emits viewChange signal). More...
 
class  JumpHandler
 Input handler that animates jumps to target map view. More...
 
class  LocationEntry
 Qt abstraction for various objects on map, used for search and routing. More...
 
class  LocationInfoModel
 
class  LocationListModel
 Model for searching objects in osmscout databases by pattern written by human. More...
 
class  LockHandler
 Input handler that locks map view to current position. More...
 
class  LookupModule
 
class  MapDownloadJob
 Utility class for downloading map database described by AvailableMapsModelMap over http. More...
 
class  MapDownloadsModel
 QML list model with currently downloaded maps. More...
 
class  MapManager
 Manager of map databases. More...
 
class  MapObjectInfoModel
 
class  MapProvider
 
class  MapRenderer
 
class  MapStyleModel
 
class  MapView
 Object thats carry information about view center, angle and magnification. More...
 
struct  MapViewStruct
 
class  MapWidget
 Qt Quick widget for displaying map. More...
 
class  MoveAccumulator
 Helper class that accumulates move (touch events) within some time period (time defined FIFO queue). More...
 
class  MoveHandler
 Handler with support of simple moves and zoom. More...
 
class  MultitouchHandler
 InputHandler with support of multitouch input. More...
 
struct  ObjectKey
 
class  OnlineTileProvider
 Online tile provider object. More...
 
class  OnlineTileProviderModel
 Provide Qt model with loaded online tile providers (see Settings::loadOnlineTileProviders). More...
 
class  OSMScoutQt
 Singleton that provides access to high level modules of OSMScout library. More...
 
class  OSMScoutQtBuilder
 
class  OsmTileDownloader
 
class  OverlayWay
 Qt abstraction for various objects on map, used for search and routing. More...
 
class  QBreaker
 
class  QmlSettings
 Provides interface to Settings object from QML. More...
 
struct  RequestState
 
class  Router
 
struct  RouteSelection
 
class  RouteStep
 
class  RoutingListModel
 
class  SearchModule
 
class  Settings
 Settings provides central point mutable configuration of OSMScout library. More...
 
class  StyleError
 
class  StyleFlagsModel
 
class  StyleModule
 
class  TapRecognizer
 Simple class for recognizing some basic gestures: tap, double tap, long-tap and tap-and-hold. More...
 
class  TileCache
 Cache have to be locked by its mutex() while access. More...
 
struct  TileCacheKey
 
struct  TileCacheVal
 

Typedefs

typedef std::shared_ptr
< LookupModule
LookupModuleRef
 
typedef std::shared_ptr
< MapManager
MapManagerRef
 
typedef std::shared_ptr
< OSMScoutQtBuilder
OSMScoutQtBuilderRef
 
typedef std::shared_ptr< SettingsSettingsRef
 
typedef std::shared_ptr
< StyleModule
StyleModuleRef
 

Enumerations

enum  DatabaseCoverage { Outside = 0, Covered = 1, Intersects = 2 }
 
enum  RenderingType { PlaneRendering = 0, TiledRendering = 1 }
 

Variables

static const double 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. More...
 

Detailed Description

Classes for integration osmscout library with Qt framework.

Typedef Documentation

typedef std::shared_ptr<LookupModule> LookupModuleRef
typedef std::shared_ptr<MapManager> MapManagerRef
typedef std::shared_ptr<OSMScoutQtBuilder> OSMScoutQtBuilderRef
typedef std::shared_ptr<Settings> SettingsRef
typedef std::shared_ptr<StyleModule> StyleModuleRef

Enumeration Type Documentation

See Also
DBThread::databaseCoverage
Enumerator
Outside 
Covered 
Intersects 
Enumerator
PlaneRendering 
TiledRendering 

Variable Documentation

const double 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 TiledMapRenderer::RenderMap().