diff -r 2aa15daa0216 -r 3ea38fd469ca src/model.cpp --- a/src/model.cpp Sun Jul 03 22:32:50 2022 +0300 +++ b/src/model.cpp Sun Jul 03 23:54:22 2022 +0300 @@ -274,11 +274,17 @@ return this->body.size(); } -void save(const Model &model, QIODevice *device) +void Model::clear() { - QTextStream out{device}; + this->beginResetModel(); + this->body.clear(); + this->endResetModel(); +} + +void save(const Model &model, QTextStream* stream) +{ for (std::size_t i = 0; i < model.size(); ++i) { - out << modelElementToString(model[i]) << "\r\n"; + (*stream) << modelElementToString(model[i]) << "\r\n"; } }