Mapper  0.9.0
API documentation
Classes | Namespaces | Typedefs | Functions
renderable.h File Reference

(9169056 on 6 Feb 2019)

#include <map>
#include <vector>
#include <QtGlobal>
#include <QFlags>
#include <QRectF>
#include <QSharedData>
#include <QExplicitlySharedDataPointer>
#include "core/map_color.h"
Include dependency graph for renderable.h:
This graph shows which files directly or indirectly include this file:

Classes

class  OpenOrienteering::RenderConfig
 This class contains rendering configuration values. More...
 
class  OpenOrienteering::Renderable
 A Renderable is a graphical item with a simple shape and a single color. More...
 
class  OpenOrienteering::PainterConfig
 PainterConfig contains painter configuration information. More...
 
class  OpenOrienteering::SharedRenderables
 A shared high-level container for renderables grouped by common render attributes. More...
 
class  OpenOrienteering::ObjectRenderables
 A high-level container for all renderables of a single object, grouped by color priority and common render attributes. More...
 
class  OpenOrienteering::MapRenderables
 A high-level container for renderables of multiple objects grouped by color priority, object and common render attributes. More...
 
class  OpenOrienteering::MapRenderables::ObjectDeleter
 An Object deleter which takes care of removing the renderables of the object. More...
 

Namespaces

 OpenOrienteering
 

Typedefs

typedef std::vector< Renderable * > OpenOrienteering::RenderableVector
 A low-level container for renderables. More...
 
typedef std::map< const Object *, SharedRenderables::Pointer > OpenOrienteering::ObjectRenderablesMap
 A low-level container for renderables of multiple objects grouped by object and common render attributes. More...
 

Functions

bool OpenOrienteering::operator== (const PainterConfig &lhs, const PainterConfig &rhs)
 Returns true if the configurations are equal. More...
 
bool OpenOrienteering::operator!= (const PainterConfig &lhs, const PainterConfig &rhs)
 Returns true if the configurations are not equal. More...
 
bool OpenOrienteering::operator< (const PainterConfig &lhs, const PainterConfig &rhs)
 Defines an order over values which are not equal. More...