OGS
LastSavedFileDirectory.h
Go to the documentation of this file.
1// SPDX-FileCopyrightText: Copyright (c) OpenGeoSys Community (opengeosys.org)
2// SPDX-License-Identifier: BSD-3-Clause
3
4#pragma once
5
6#include <QDir>
7#include <QFileInfo>
8#include <QSettings>
9#include <QString>
10
12{
13public:
15 static const QString getDir()
16 {
17 QSettings settings;
18 return settings.value("lastSavedFileDirectory").toString();
19 }
20
22 static void setDir(const QString &path)
23 {
24 QFileInfo fi(path);
25 QDir dir = QDir(fi.absolutePath());
26 QSettings settings;
27 settings.setValue("lastSavedFileDirectory", dir.absolutePath() + "/");
28 }
29
30};
static void setDir(const QString &path)
Sets the directory last used for saving a file.
static const QString getDir()
Returns the directory last used for saving a file.