26 #include <QSharedData>
32 template<
typename A,
typename B>
struct QPair;
120 QString
path()
const;
124 QString
name()
const;
157 QDate highestVersionDate()
const;
158 long highestVersionNum()
const;
159 void validateVersioningState()
const;
161 QString fileNameQDatePattern()
const;
176 Data(
const Data &other);
179 QString
original(
bool includeAttributes)
const;
180 void setOriginal(
const QString &);
182 QString
expanded(
bool includeAttributes)
const;
188 QString *m_originalFileNameString;
189 QString *m_expandedFileNameString;
193 QSharedDataPointer<Data> m_d;
File name manipulation and expansion.
Definition: FileName.h:111
FileName removeExtension() const
Definition: FileName.cpp:148
QString extension() const
Definition: FileName.cpp:116
QString baseName() const
Definition: FileName.cpp:106
QString toString() const
Definition: FileName.cpp:329
bool isDateVersioned() const
Definition: FileName.cpp:184
QString expanded() const
Definition: FileName.cpp:121
FileName highestVersion() const
Definition: FileName.cpp:189
QDir dir() const
Definition: FileName.cpp:300
QString attributes() const
Definition: FileName.cpp:93
FileName setExtension(const QString &extension) const
Definition: FileName.cpp:161
bool isNumericallyVersioned() const
Definition: FileName.cpp:179
FileName & operator=(const FileName &rhs)
Clears the current contents of the FileName object and reinitializes it with the argument.
Definition: FileName.cpp:340
QString original() const
Definition: FileName.cpp:126
bool operator!=(const FileName &rhs)
Definition: FileName.cpp:368
QString originalPath() const
Definition: FileName.cpp:70
FileName version(long versionNumber) const
Definition: FileName.cpp:257
~FileName()
Destroys the FileName object.
Definition: FileName.cpp:66
FileName()
Constructs an empty FileName object.
Definition: FileName.cpp:44
QString name() const
Definition: FileName.cpp:111
bool fileExists() const
Definition: FileName.cpp:295
bool operator==(const FileName &rhs)
Definition: FileName.cpp:346
Definition: CubeIoHandler.h:39
FileName addExtension(const QString &extension) const
Definition: FileName.cpp:131
QString path() const
Returns the path.
Definition: FileName.cpp:88
static FileName createTempFile(FileName templateFileName="$TEMPORARY/temp")
Definition: FileName.cpp:305
FileName newVersion() const
Definition: FileName.cpp:216
bool isVersioned() const
Definition: FileName.cpp:172