DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAZipArchiveTask_Xml.h
1#ifndef DAZIPARCHIVETASK_XML_H
2#define DAZIPARCHIVETASK_XML_H
3#include "DAGuiAPI.h"
4#include <QDomDocument>
5#include <QObject>
6#include <QString>
7#include "DAAbstractArchiveTask.h"
8namespace DA
9{
14{
15public:
17 // 加载构造
18 DAZipArchiveTask_Xml(const QString& path);
19 // 保存构造
20 DAZipArchiveTask_Xml(const QString& path, const QDomDocument& doc);
22 // xml文档
23 QDomDocument getDomDocument() const;
24 void setDomDocument(const QDomDocument& domDocument);
25 // 路径
26 QString getPath() const;
27 void setPath(const QString& path);
28 // 错误信息
29 QString getLastErrorString() const;
30 void setLastErrorString(const QString& lastErrorString);
31 //
32 virtual bool exec(DAAbstractArchive* archive, DAAbstractArchiveTask::Mode mode) override;
33
34private:
35 QString mPath;
36 QDomDocument mDomDocument;
37 QString mLastErrorString;
38};
39}
40
41#endif // DAZIPARCHIVETASK_XML_H
针对
Definition DAAbstractArchiveTask.h:18
Mode
模式用来区分读写
Definition DAAbstractArchiveTask.h:26
持久化的基类
Definition DAAbstractArchive.h:16
保存/加载xml文件的任务
Definition DAZipArchiveTask_Xml.h:14
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44