SWMMVis  6.0.0-alpha.4
Qt6/C++ GIS-based graphical user interface for the SWMMVis engine (6.0.0-alpha.4)
Loading...
Searching...
No Matches
symbolstyleadapter.cpp File Reference

SymbolStyleAdapter implementation (Slice B.6c) + archetype-aware siblings (Slice SS.1). More...

#include "render/symbolstyleadapter.h"
#include "render/ifeaturerenderer.h"
#include "render/markershape.h"
#include "render/renderers/singlesymbolrenderer.h"
#include "render/rule.h"
#include "render/symbollayer.h"
#include "render/symbolstyle.h"
#include <QMetaType>
#include <algorithm>
Include dependency graph for symbolstyleadapter.cpp:

Namespaces

namespace  OpenSWMM
 
namespace  OpenSWMM::Render
 
namespace  OpenSWMM::Render::keys
 

Macros

#define OSWMM_RASTER_ADAPTER_COMMON(ClassName)
 

Detailed Description

SymbolStyleAdapter implementation (Slice B.6c) + archetype-aware siblings (Slice SS.1).

Author
Caleb Buahin caleb.nosp@m..bua.nosp@m.hin@g.nosp@m.mail.nosp@m..com
Date
2026
License\n GPL-3.0-or-later

Macro Definition Documentation

◆ OSWMM_RASTER_ADAPTER_COMMON

#define OSWMM_RASTER_ADAPTER_COMMON (   ClassName)
Value:
ClassName::ClassName(Rule *rule, QObject *parent) \
: QObject(parent), m_rule(rule) \
{ \
if (m_rule) { \
QObject::connect(m_rule, &Rule::rendererReplaced, \
this, &ClassName::onRendererReplaced); \
} \
} \
ClassName::~ClassName() = default; \
void ClassName::onRendererReplaced() { emit changed(); } \
qreal ClassName::opacity() const { return readOpacityOn(m_rule); } \
void ClassName::setOpacity(qreal v) { writeOpacityOn(m_rule, v); }
QVector< int > v
pool vertex indices
Definition pslgminsize.cpp:159
QVector< int > parent
union-find
Definition pslgminsize.cpp:176