Thu, 02 Apr 2015 11:25:58 +0300
- commit ldproject stuff
#pragma once #include "main.h" using LDProjectPtr = QSharedPointer<class LDProject>; class LDProject { public: LDProject (const LDProject&) = delete; ~LDProject(); void loadBinaryDocument (const QString& name, const QByteArray& data); bool save (const QString& filename); void operator= (const LDProject&) = delete; static LDProjectPtr LoadFromFile (const QString& filename); static LDProjectPtr NewProject(); private: void saveBinaryDocuments (struct archive* arc); QString m_filePath; QList<LDDocumentPtr> m_documents; QString m_lastErrorString; LDProject(); };