wiRedPanda
Logic Circuit Simulator
Loading...
Searching...
No Matches
DolphinFile.h
Go to the documentation of this file.
1// Copyright 2015 - 2026, GIBIS-UNIFESP and the wiRedPanda contributors
2// SPDX-License-Identifier: GPL-3.0-or-later
3
7
8#pragma once
9
11
12class QString;
13class QTextStream;
14class SignalModel;
15
24namespace DolphinFile {
25
27void save(const SignalModel &model, const QString &fileName, int inputPorts);
28
31DolphinSerializer::WaveformData load(const QString &fileName, int maxInputPorts);
32
37DolphinSerializer::WaveformData parseTerminal(QTextStream &in, int maxInputPorts);
38
39} // namespace DolphinFile
DolphinSerializer: encoding and decoding of .dolphin and .csv waveform files.
QStandardItemModel subclass that makes all cells non-editable.
Definition SignalModel.h:21
Disk I/O for the beWavedDolphin formats: opens the file, dispatches by extension (....
DolphinSerializer::WaveformData parseTerminal(QTextStream &in, const int maxInputPorts)
DolphinSerializer::WaveformData load(const QString &fileName, const int maxInputPorts)
void save(const SignalModel &model, const QString &fileName, const int inputPorts)
Writes model to fileName atomically, choosing the format by extension.