OpenTwin 0.1
OpenTwin
 
Loading...
Searching...
No Matches
ot::ImagePainterManager Class Reference

#include "ImagePainterManager.h"

Public Member Functions

void paintImage (const std::string &_key, QPainter *_painter, const QRectF &_bounds) const
 
ImagePaintergetPainter (const std::string &_key) const
 
void addImagePainter (const std::string &_key, ImagePainter *_painter)
 Stores the painter under the given name. If an entry for the given key already exists the painter won't be added.
 
void importFromFile (const std::string &_fileSubPath)
 Creates a ImagePainter from the imported file. If an entry for the file path already exists the operation will be skipped.
 
bool contains (const std::string &_key) const
 Returns true if an image painter for the given key exists.
 
void clear (void)
 Destroys all painter and clears the map.
 

Static Public Member Functions

static ImagePainterManagerinstance (void)
 

Member Function Documentation

◆ addImagePainter()

void ot::ImagePainterManager::addImagePainter ( const std::string & _key,
ImagePainter * _painter )

Stores the painter under the given name. If an entry for the given key already exists the painter won't be added.

Note
The ImagePainterManager takes ownership of the painter.

◆ clear()

void ot::ImagePainterManager::clear ( void )

Destroys all painter and clears the map.

◆ contains()

bool ot::ImagePainterManager::contains ( const std::string & _key) const
inline

Returns true if an image painter for the given key exists.

◆ getPainter()

ot::ImagePainter * ot::ImagePainterManager::getPainter ( const std::string & _key) const

◆ importFromFile()

void ot::ImagePainterManager::importFromFile ( const std::string & _fileSubPath)

Creates a ImagePainter from the imported file. If an entry for the file path already exists the operation will be skipped.

◆ instance()

ot::ImagePainterManager & ot::ImagePainterManager::instance ( void )
static

◆ paintImage()

void ot::ImagePainterManager::paintImage ( const std::string & _key,
QPainter * _painter,
const QRectF & _bounds ) const

The documentation for this class was generated from the following files: