1 #ifndef ACE_DATAOBJECT_H 2 #define ACE_DATAOBJECT_H 25 explicit DataObject(
const QString&
path, QObject* parent =
nullptr);
34 void seek(qint64 index)
const;
53 void openObject(
bool overwrite);
56 void makeData(
const QString& name,
const QString& extension);
61 constexpr
static qint64 _specialValue {584};
86 QFile* _file {
nullptr};
101 qint64 _headerOffset;
106 bool _headerRead {
false};
qint64 size() const
Definition: ace_dataobject.cpp:188
Definition: edatastream.h:21
const EDataStream & stream() const
Definition: ace_dataobject.cpp:279
void read(char *data, qint64 size) const
Definition: ace_dataobject.cpp:426
const EMetadata & systemMeta() const
Definition: ace_dataobject.cpp:206
const EMetadata & userMeta() const
Definition: ace_dataobject.cpp:224
void setUserMeta(const EMetadata &newRoot)
Definition: ace_dataobject.cpp:374
void seek(qint64 index) const
Definition: ace_dataobject.cpp:244
void allocate(int size)
Definition: ace_dataobject.cpp:303
DataObject(const QString &path, QObject *parent=nullptr)
Definition: ace_dataobject.cpp:28
void write(const char *data, qint64 size)
Definition: ace_dataobject.cpp:469
void dataOverwritten(const QString &canonicalPath, Ace::DataObject *object)
Definition: ace_dataobject.cpp:509
Definition: eabstractdata.h:23
quint16 type() const
Definition: ace_dataobject.cpp:170
void finalize()
Definition: ace_dataobject.cpp:402
EAbstractData * data()
Definition: ace_dataobject.cpp:355
QString fileName() const
Definition: ace_dataobject.cpp:153
QString rawPath() const
Definition: ace_dataobject.cpp:119
QString path() const
Definition: ace_dataobject.cpp:136
Definition: ace_dataobject.h:21