From 64bdcbc4b1a495a257a08bf96498e9c30c06d3ef Mon Sep 17 00:00:00 2001 From: Neil Horne Date: Wed, 20 Nov 2019 21:57:13 +1100 Subject: [PATCH] force save as if file read only (#7100) --- companion/src/mdichild.cpp | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) diff --git a/companion/src/mdichild.cpp b/companion/src/mdichild.cpp index 358f85817..a5f25d1ca 100644 --- a/companion/src/mdichild.cpp +++ b/companion/src/mdichild.cpp @@ -701,6 +701,10 @@ void MdiChild::updateTitle() if (availableEEpromSize >= 0) { title += QString(" - %1 ").arg(availableEEpromSize) + tr("free bytes"); } + QFileInfo fi(curFile); + if (!isUntitled && !fi.isWritable()) { + title += QString(" (%1)").arg(tr("read only")); + } setWindowTitle(title); } @@ -1355,7 +1359,8 @@ bool MdiChild::loadFile(const QString & filename, bool resetCurrentFile) bool MdiChild::save() { - if (isUntitled) { + QFileInfo fi(curFile); + if (isUntitled || !fi.isWritable()) { return saveAs(true); } else {