33 m_dirLastModelJson = dir;
45 m_dirLastModelStashJson = dir;
53 return m_dirMatchingScript;
59 return m_dirFlightPlan;
64 if (index.
isMyself()) {
return QVariant::fromValue(*
this); }
68 case IndexDirFlightPlan:
return QVariant::fromValue(m_dirFlightPlan);
70 case IndexDirLastViewJson:
return QVariant::fromValue(m_dirLastViewJson);
72 case IndexDirLastModelJson:
return QVariant::fromValue(m_dirLastModelStashJson);
74 case IndexDirLastModelStashJson:
return QVariant::fromValue(m_dirLastModelStashJson);
76 case IndexDirLastModelStashJsonOrDefault:
93 case IndexDirLastViewJsonOrDefault:
95 case IndexDirLastModelJsonOrDefault:
97 case IndexDirLastModelStashJsonOrDefault:
106 const QFileInfo fi(fileName);
107 return fi.dir().absolutePath();
110 QString CDirectories::existingOrDefaultDir(
const QString &checkDir,
const QString &defaultDir)
const
112 if (checkDir.isEmpty()) {
return defaultDir; }
113 const QDir d(checkDir);
114 if (d.exists()) {
return checkDir; }
Directories (swift data directories)
QString getLastModelDirectoryOrDefault() const
Last view JSON model directory or default.
void setLastModelDirectory(const QString &dir)
Last view JSON model directory.
void setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
Set property by index.
bool hasLastModelDirectory() const
Has a model JSON directory?
QVariant propertyByIndex(CPropertyIndexRef index) const
Property by index.
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.
static QString fileNameToDirectory(const QString &fileName)
Convert to directory.
void setLastModelStashDirectory(const QString &dir)
Last view JSON model stash directory.
QString getFlightPlanDirectoryOrDefault() const
Flight plan directory or default.
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)
QString getMatchingScriptDirectoryOrDefault() const
Matching script directory.
QString getLastViewJsonDirectoryOrDefault() const
Last view JSON directory or default.
QString getLastModelStashDirectoryOrDefault() const
Last view JSON model stash directory or default.
const QString & getLastModelStashDirectory() const
Last view JSON model directory.
QString convertToQString(bool i18n=false) const
Cast as QString.
Non-owning reference to a CPropertyIndex with a subset of its features.
CastType frontCasted() const
First element casted to given type, usually the PropertIndex enum.
bool isMyself() const
Myself index, used with nesting.
static const QString & shareMatchingScriptDirectory()
Matching script examples directories.
static const QString & documentationDirectory()
Directory where data can be stored.
void setPropertyByIndex(CPropertyIndexRef index, const QVariant &variant)
Set property by index.
QVariant propertyByIndex(CPropertyIndexRef index) const
Property by index.
Free functions in swift::misc.
#define SWIFT_DEFINE_VALUEOBJECT_MIXINS(Namespace, Class)
Explicit template definition of mixins for a CValueObject subclass.