6 #ifndef SWIFT_MISC_DIRECTORIES_H
7 #define SWIFT_MISC_DIRECTORIES_H
30 IndexDirFlightPlan = CPropertyIndexRef::GlobalIndexCDirectories,
31 IndexDirFlightPlanOrDefault,
33 IndexDirLastViewJsonOrDefault,
34 IndexDirLastModelJson,
35 IndexDirLastModelJsonOrDefault,
36 IndexDirLastModelStashJson,
37 IndexDirLastModelStashJsonOrDefault,
38 IndexDirMatchingScript
48 QString getFlightPlanDirectoryOrDefault()
const;
60 QString getLastViewJsonDirectoryOrDefault()
const;
69 QString getLastModelDirectoryOrDefault()
const;
72 void setLastModelDirectory(
const QString &dir);
81 QString getLastModelStashDirectoryOrDefault()
const;
84 void setLastModelStashDirectory(
const QString &dir);
87 QString getMatchingScriptDirectoryOrDefault()
const;
93 QString convertToQString(
bool i18n =
false)
const;
102 static QString fileNameToDirectory(
const QString &fileName);
105 QString m_dirFlightPlan;
106 QString m_dirLastViewJson;
107 QString m_dirLastModelJson;
108 QString m_dirLastModelStashJson;
109 QString m_dirMatchingScript;
112 QString existingOrDefaultDir(
const QString &checkDir,
const QString &defaultDir)
const;
129 static const char *
key() {
return "swiftdirectories"; }
134 static const QString name(
"swift directories");
Directories (swift data directories)
bool hasLastModelDirectory() const
Has a model JSON directory?
const QString & getFlightPlanDirectory() const
Flight plan directory.
void setMatchingScriptDirectory(const QString &dir)
Matching script directory.
const QString & getLastModelDirectory() const
Last view JSON model stash directory.
ColumnIndex
Properties by index.
void setFlightPlanDirectory(const QString &dir)
Flight plan directory.
CDirectories()=default
Constructor.
bool hasLastViewJsonDirectory() const
Has a view JSON directory?
const QString & getLastViewJsonDirectory() const
Last view JSON directory.
void setLastViewJsonDirectory(const QString &dir)
Last view JSON directory (default if not more specific)
const QString & getLastModelStashDirectory() const
Last view JSON model directory.
Non-owning reference to a CPropertyIndex with a subset of its features.
Mix of the most commonly used mixin classes.
Free functions in swift::misc.
Base class for traits to be used as template argument to swift::misc::CSetting.
static const QString & humanReadable()
Optional human readable name.
static const char * key()
Key string of the value. Reimplemented in derived class.
#define SWIFT_MISC_EXPORT
Export a class or function from the library.
#define SWIFT_DECLARE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template declaration of mixins for a CValueObject subclass to be placed near the top of the ...