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 {