Initial commit
This commit is contained in:
commit
b7d90b9afe
16245 files changed
+3396666
No files matched your search
@@ -0,0 +1,56 @@
|
||||
/**
|
||||
* @RDE_HEADER@
|
||||
* Class ExtensionRenderer
|
||||
* $Id$
|
||||
* $HeadURL$
|
||||
* $Author$
|
||||
*/
|
||||
#pragma once
|
||||
|
||||
// Own
|
||||
#include "advanced_symbology_logging.h"
|
||||
#include <Symbology/advanced_symbology_export.h>
|
||||
#include <Symbology/symbol_dictionary_types.h>
|
||||
|
||||
// ESRI
|
||||
|
||||
// Qt
|
||||
#include <QColor>
|
||||
#include <QImage>
|
||||
|
||||
|
||||
namespace AdvancedSymbology
|
||||
{
|
||||
|
||||
/**
|
||||
* @brief The SymbolDictionaryImpl class
|
||||
*
|
||||
* Current focus: Only access to the dictionary for generating images/icons
|
||||
* Wrapper to EsriSymbolDictionaryImpl
|
||||
*/
|
||||
class ADVANCED_SYMBOLOGY_EXPORT ExtensionRenderer
|
||||
{
|
||||
public:
|
||||
|
||||
static QImage createFullImage(int sizeL, const QColor &fillColor = QColor());
|
||||
|
||||
static void renderMarking(QImage &fullImage, const QColor &color);
|
||||
|
||||
static QVector<QColor> identityToColor(const QString &sidc);
|
||||
static bool replaceColor(QImage &img,
|
||||
const QRgb &oldColor,
|
||||
const QRgb &newColor);
|
||||
|
||||
static void mergeCoreImageIntoFullImage(QImage &fullImage, const QImage &coreImage);
|
||||
|
||||
static void renderInjuryAddSymbols(QImage &fullImage,
|
||||
const Injury &injury,
|
||||
const QColor &injuryColor,
|
||||
const AdditionalSymbolTypeCont &additionalSymbols,
|
||||
const QColor &mainColor);
|
||||
|
||||
};
|
||||
|
||||
|
||||
} // namespace AdvancedSymbology
|
||||
|
||||
Reference in new issue
Block a user