25#ifndef OPENSWMMVIS_MAP_LEGEND_CLASS_EDIT_COMMANDS_H
26#define OPENSWMMVIS_MAP_LEGEND_CLASS_EDIT_COMMANDS_H
31#include <QUndoCommand>
57 QUndoCommand *
parent =
nullptr);
62 int id()
const override {
return 0x4C4C4543; }
63 bool mergeWith(
const QUndoCommand *other)
override;
66 void applyColor(
const QColor &c);
68 QPointer<OpenSWMMVisLayer> m_layer;
72 bool m_firstRedo =
true;
94 QUndoCommand *
parent =
nullptr);
99 int id()
const override {
return 0x4C434553; }
100 bool mergeWith(
const QUndoCommand *other)
override;
103 void applySize(qreal
s);
105 QPointer<OpenSWMMVisLayer> m_layer;
107 qreal m_oldSize = -1.0;
108 qreal m_newSize = -1.0;
Abstract base class for all layers displayed in the MapCanvas.
Definition openswmmvislayer.h:116
Records a per-class colour change on a layer's IFeatureRenderer.
Definition legendclasseditcommands.h:52
void redo() override
Definition legendclasseditcommands.cpp:113
int id() const override
Definition legendclasseditcommands.h:62
void undo() override
Definition legendclasseditcommands.cpp:121
bool mergeWith(const QUndoCommand *other) override
Definition legendclasseditcommands.cpp:126
Records a per-class size (or line width) change on a layer's IFeatureRenderer. Mirrors SetRendererCla...
Definition legendclasseditcommands.h:89
int id() const override
Definition legendclasseditcommands.h:99
void undo() override
Definition legendclasseditcommands.cpp:164
bool mergeWith(const QUndoCommand *other) override
Definition legendclasseditcommands.cpp:166
void redo() override
Definition legendclasseditcommands.cpp:163
double s
Scene px per model length unit.
Definition inletdrawingview.cpp:82
Definition featurecommands.h:44
QVector< int > parent
union-find
Definition pslgminsize.cpp:176