libosmscout  0.1
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups
MapPainter.h File Reference

Classes

class  osmscout::MapData
 This is the data structure holding all to be rendered data. More...
 
class  osmscout::MapPainter
 Abstract base class of all renders (though you can always write your own renderer without inheriting from this class) It implements the general rendering algorithm. More...
 
struct  osmscout::MapPainter::AreaData
 Data structure for holding temporary data about areas. More...
 
class  osmscout::MapPainter::ContourLabelHelper
 Helper class for drawing contours. More...
 
struct  osmscout::MapPainter::DataStatistic
 Structure used for internal statistic collection. More...
 
struct  osmscout::MapPainter::LabelLayoutData
 Represents one entry in a label. More...
 
struct  osmscout::MapPainter::PolyData
 
struct  osmscout::MapPainter::TextDimension
 
struct  osmscout::MapPainter::WayData
 Data structure for holding temporary data about ways. More...
 
struct  osmscout::MapPainter::WayPathData
 Data structure for holding temporary data about way paths (a way may consist of multiple paths/lines rendered) More...
 
class  osmscout::MapPainterBatch< PainterType >
 Batch renderer helps to render map based on multiple databases. More...
 

Namespaces

 osmscout
 Original source: http://code.qt.io/cgit/qt/qt.git/tree/tools/qml/qmlruntime.cpp?h=4.7#n438.
 

Typedefs

typedef std::shared_ptr< MapData > osmscout::MapDataRef
 

Enumerations

enum  osmscout::RenderSteps : size_t {
  osmscout::FirstStep = 0, osmscout::Initialize = 0, osmscout::DumpStatistics = 1, osmscout::PreprocessData = 2,
  osmscout::Prerender = 3, osmscout::DrawGroundTiles = 4, osmscout::DrawOSMTileGrids = 5, osmscout::DrawAreas = 6,
  osmscout::DrawWays = 7, osmscout::DrawWayDecorations = 8, osmscout::DrawWayContourLabels = 9, osmscout::PrepareAreaLabels = 10,
  osmscout::DrawAreaBorderLabels = 11, osmscout::DrawAreaBorderSymbols = 12, osmscout::PrepareNodeLabels = 13, osmscout::DrawLabels = 14,
  osmscout::Postrender = 15, osmscout::LastStep = 15
}