Engauge Digitizer  2
MainDirectoryPersist.cpp
1 /******************************************************************************************************
2  * (C) 2018 markummitchell@github.com. This file is part of Engauge Digitizer, which is released *
3  * under GNU General Public License version 2 (GPLv2) or (at your option) any later version. See file *
4  * LICENSE or go to gnu.org/licenses for details. Distribution requires prior written permission. *
5  ******************************************************************************************************/
6 
7 #include "MainDirectoryPersist.h"
8 #include <QFileInfo>
9 
10 // QDir::current() gives "working directory" consistent with setting in qtcreator
11 QDir MainDirectoryPersist::m_directoryExportSave = QDir::current();
12 QDir MainDirectoryPersist::m_directoryImportOpen = QDir::current();
13 
15 {
16 }
17 
19 {
20  return m_directoryExportSave;
21 }
22 
24 {
25  return m_directoryImportOpen;
26 }
27 
29 {
30  m_directoryExportSave = QFileInfo(fileName).dir();
31 }
32 
34 {
35  m_directoryImportOpen = QFileInfo(fileName).dir();
36 }
MainDirectoryPersist()
Default constructor.
void setDirectoryExportSaveFromFilename(const QString &fileName)
Save the current Export/Save directory, after user has accepted the Export/Save dialog.
QDir getDirectoryExportSave() const
Get the current Export/Save directory.
void setDirectoryImportOpenFromFilename(const QString &fileName)
Save the current Import/Open directory, after user has accepted the Import/Open dialog.
QDir getDirectoryImportOpen() const
Get the current Import/Open directory.