mirror of https://github.com/OpenMW/openmw.git
Moved esx selector classes out of global namespace
parent
a14e0b32d8
commit
f6217f9c6a
@ -0,0 +1,50 @@
|
|||||||
|
#include "esmfile.hpp"
|
||||||
|
|
||||||
|
EsxModel::EsmFile::EsmFile(QString fileName, ModelItem *parent)
|
||||||
|
: ModelItem(parent)
|
||||||
|
{
|
||||||
|
mFileName = fileName;
|
||||||
|
mSize = 0;
|
||||||
|
mVersion = 0.0f;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setFileName(const QString &fileName)
|
||||||
|
{
|
||||||
|
mFileName = fileName;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setAuthor(const QString &author)
|
||||||
|
{
|
||||||
|
mAuthor = author;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setSize(const int size)
|
||||||
|
{
|
||||||
|
mSize = size;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setDates(const QDateTime &modified, const QDateTime &accessed)
|
||||||
|
{
|
||||||
|
mModified = modified;
|
||||||
|
mAccessed = accessed;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setVersion(float version)
|
||||||
|
{
|
||||||
|
mVersion = version;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setPath(const QString &path)
|
||||||
|
{
|
||||||
|
mPath = path;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setMasters(const QStringList &masters)
|
||||||
|
{
|
||||||
|
mMasters = masters;
|
||||||
|
}
|
||||||
|
|
||||||
|
void EsxModel::EsmFile::setDescription(const QString &description)
|
||||||
|
{
|
||||||
|
mDescription = description;
|
||||||
|
}
|
@ -0,0 +1,56 @@
|
|||||||
|
#ifndef ESMFILE_HPP
|
||||||
|
#define ESMFILE_HPP
|
||||||
|
|
||||||
|
#include <QDateTime>
|
||||||
|
#include <QStringList>
|
||||||
|
|
||||||
|
#include "modelitem.hpp"
|
||||||
|
|
||||||
|
namespace EsxModel
|
||||||
|
{
|
||||||
|
class EsmFile : public ModelItem
|
||||||
|
{
|
||||||
|
Q_OBJECT
|
||||||
|
Q_PROPERTY(QString filename READ fileName)
|
||||||
|
|
||||||
|
public:
|
||||||
|
EsmFile(QString fileName = QString(), ModelItem *parent = 0);
|
||||||
|
|
||||||
|
~EsmFile()
|
||||||
|
{}
|
||||||
|
|
||||||
|
void setFileName(const QString &fileName);
|
||||||
|
void setAuthor(const QString &author);
|
||||||
|
void setSize(const int size);
|
||||||
|
void setDates(const QDateTime &modified, const QDateTime &accessed);
|
||||||
|
void setVersion(const float version);
|
||||||
|
void setPath(const QString &path);
|
||||||
|
void setMasters(const QStringList &masters);
|
||||||
|
void setDescription(const QString &description);
|
||||||
|
|
||||||
|
inline QString fileName() const { return mFileName; }
|
||||||
|
inline QString author() const { return mAuthor; }
|
||||||
|
inline int size() const { return mSize; }
|
||||||
|
inline QDateTime modified() const { return mModified; }
|
||||||
|
inline QDateTime accessed() const { return mAccessed; }
|
||||||
|
inline float version() const { return mVersion; }
|
||||||
|
inline QString path() const { return mPath; }
|
||||||
|
inline QStringList masters() const { return mMasters; }
|
||||||
|
inline QString description() const { return mDescription; }
|
||||||
|
|
||||||
|
|
||||||
|
private:
|
||||||
|
QString mFileName;
|
||||||
|
QString mAuthor;
|
||||||
|
int mSize;
|
||||||
|
QDateTime mModified;
|
||||||
|
QDateTime mAccessed;
|
||||||
|
float mVersion;
|
||||||
|
QString mPath;
|
||||||
|
QStringList mMasters;
|
||||||
|
QString mDescription;
|
||||||
|
|
||||||
|
};
|
||||||
|
}
|
||||||
|
|
||||||
|
#endif
|
Loading…
Reference in New Issue