Try passing [QSaveFile](https://doc.qt.io/qt-6/qsavefile.html) to `Document::saveAs(QIODevice *device)`. Application will abort due to: ``` qFatal("QSaveFile::close called"); ``` (see https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/io/qsavefile.cpp?h=v6.10.2#n267) [Documentation](https://doc.qt.io/qt-6/qsavefile.html#details) states: >Unlike [QFile](https://doc.qt.io/qt-6/qfile.html), calling [close](https://doc.qt.io/qt-6/qfiledevice.html#close)() is not allowed. [commit](https://doc.qt.io/qt-6/qsavefile.html#commit)() replaces it.
Try passing QSaveFile to
Document::saveAs(QIODevice *device). Application will abort due to:(see https://code.qt.io/cgit/qt/qtbase.git/tree/src/corelib/io/qsavefile.cpp?h=v6.10.2#n267)
Documentation states: