DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAZipArchiveTask_ByteArray.h
1#ifndef DAZIPARCHIVETASK_BYTEARRAY_H
2#define DAZIPARCHIVETASK_BYTEARRAY_H
3#include "DAGuiAPI.h"
4#include <QObject>
5#include <QString>
6#include "DAAbstractArchiveTask.h"
7namespace DA
8{
13{
14public:
16 // 读取任务
17 DAZipArchiveTask_ByteArray(const QString& path);
18 // 写任务
19 DAZipArchiveTask_ByteArray(const QString& path, const QByteArray& byte);
21 // 设置保存到zip的相对路径
22 void setPath(const QString& path);
23 QString getPath() const;
24 // 数据操作
25 QByteArray getData() const;
26 void setData(const QByteArray& data);
27 //
28 virtual bool exec(DAAbstractArchive* archive, DAAbstractArchiveTask::Mode mode) override;
29
30private:
31 QString mPath;
32 QByteArray mData;
33};
34
35}
36#endif // DAZIPARCHIVETASK_BYTEARRAY_H
针对
Definition DAAbstractArchiveTask.h:18
Mode
模式用来区分读写
Definition DAAbstractArchiveTask.h:26
持久化的基类
Definition DAAbstractArchive.h:16
保存/加载Byte任务
Definition DAZipArchiveTask_ByteArray.h:13
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44