fix(cpn): update last used directory on save (#5629)

This commit is contained in:
Neil Horne
2024-10-21 10:06:11 +10:00
committed by GitHub
parent df1687af20
commit 60fe06ae40
3 changed files with 5 additions and 9 deletions
+2 -6
View File
@@ -350,13 +350,9 @@ void MainWindow::openDocURL()
QDesktopServices::openUrl(QUrl(link));
}
void MainWindow::openFile(const QString & fileName, bool updateLastUsedDir)
void MainWindow::openFile(const QString & fileName)
{
if (!fileName.isEmpty()) {
if (updateLastUsedDir) {
g.eepromDir(QFileInfo(fileName).dir().absolutePath());
}
QMdiSubWindow *existing = findMdiChild(fileName);
if (existing) {
mdiArea->setActiveSubWindow(existing);
@@ -414,7 +410,7 @@ void MainWindow::openRecentFile()
QAction *action = qobject_cast<QAction *>(sender());
if (action) {
QString fileName = action->data().toString();
openFile(fileName, false);
openFile(fileName);
}
}
+1 -1
View File
@@ -116,7 +116,7 @@ class MainWindow : public QMainWindow
void downloads();
void doUpdates(bool check, bool interactive = true);
void openFile(const QString & fileName, bool updateLastUsedDir = false);
void openFile(const QString & fileName);
private:
QAction * addAct(const QString & icon, const char * slot = NULL, const QKeySequence & shortcut = 0, QObject * slotObj = NULL, const char * signal = NULL);
+2 -2
View File
@@ -1327,8 +1327,6 @@ bool MdiChild::saveAs(bool isNew)
}
while (QFileInfo(fileName).suffix().toLower() != "etx");
g.eepromDir(QFileInfo(fileName).dir().absolutePath());
return saveFile(fileName, true);
}
@@ -1341,6 +1339,8 @@ bool MdiChild::saveFile(const QString & filename, bool setCurrent)
return false;
}
g.eepromDir(QFileInfo(filename).dir().absolutePath());
for (int i = 0; i < (int)radioData.models.size(); i++) {
if (!radioData.models[i].isEmpty())
radioData.models[i].modelUpdated = false;