src/model.cpp

changeset 328
3ea38fd469ca
parent 326
65dbfcb859a7
child 329
6d75fa09cc0c
--- 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";
 	}
 }
 

mercurial