diff -r 2aa15daa0216 -r 3ea38fd469ca src/model.h --- a/src/model.h Sun Jul 03 22:32:50 2022 +0300 +++ b/src/model.h Sun Jul 03 23:54:22 2022 +0300 @@ -228,6 +228,7 @@ QVariant data(const QModelIndex& index, int role) const override; const ModelElement& operator[](std::size_t index) const; std::size_t size() const; + void clear(); auto operator[](const std::size_t index) { struct { Model& model; @@ -247,7 +248,7 @@ } }; -void save(const Model& model, QIODevice *device); +void save(const Model& model, QTextStream* stream); void updateHeaderNameField(Model& model, const QString &name); template