|
wiRedPanda
Logic Circuit Simulator
|
#include "App/BeWavedDolphin/DolphinEdits.h"#include <algorithm>#include "App/BeWavedDolphin/SignalModel.h"Go to the source code of this file.
Namespaces | |
| namespace | DolphinEdits |
| Pure mutations of a SignalModel's value grid — the data side of the editor's commands (set/invert/clear/clock/combinational/auto-crop/length). | |
Functions | |
| void | DolphinEdits::applyToCells (SignalModel &model, const QModelIndexList &cells, const std::function< int(int)> &valueFn) |
| Sets each cell in cells to valueFn(currentValue). | |
| void | DolphinEdits::clearInputs (SignalModel &model, int inputPorts) |
| Sets every input cell (the first inputPorts rows, over the model's columns) to 0. | |
| void | DolphinEdits::clockWave (SignalModel &model, const QModelIndexList &cells, const int firstCol, const int period) |
| void | DolphinEdits::combinational (SignalModel &model, const int inputPorts, const int columns) |
| void | DolphinEdits::growInputColumns (SignalModel &model, const int inputPorts, const int oldLength, const int newLength) |
| int | DolphinEdits::lastNonZeroColumn (const SignalModel &model, int inputPorts) |
| Returns the index of the last column with any non-zero input value, or 0 if none. | |