14#ifndef OPENSWMMVIS_PATTERN_PATTERNUNDOCOMMANDS_H
15#define OPENSWMMVIS_PATTERN_PATTERNUNDOCOMMANDS_H
20#include <QUndoCommand>
32 QVector<double> oldValues,
33 QVector<double> newValues,
35 QUndoCommand *
parent =
nullptr);
40 void apply_(
const QVector<double> &target);
43 QVector<int> m_indices;
44 QVector<double> m_oldValues;
45 QVector<double> m_newValues;
55 QUndoCommand *
parent =
nullptr);
Set one or more factor values atomically. indices and the pre/post value vectors must be the same len...
Definition patternundocommands.h:28
void undo() override
Definition patternundocommands.cpp:33
void redo() override
Definition patternundocommands.cpp:34
Definition patternprovider.h:49
Swap two slots. Used by the chart view's horizontal-reorder drag.
Definition patternundocommands.h:50
void redo() override
Definition patternundocommands.cpp:54
void undo() override
Definition patternundocommands.cpp:49
size_t i
Definition contourjob.cpp:27
Definition patternprovider.h:36
Slice BQ Phase 6.7.2 — MVC model for a single SWMM time pattern.
QVector< int > parent
union-find
Definition pslgminsize.cpp:176