DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAMimeDataForData.h
1#ifndef DAMIMEDATAFORDATA_H
2#define DAMIMEDATAFORDATA_H
3#include "DAGuiAPI.h"
4#include <QMimeData>
5#include "DAData.h"
6
7namespace DA
8{
9class DADataManager;
10
11
17class DAGUI_API DAMimeDataForData : public QMimeData
18{
19 Q_OBJECT
20public:
22 virtual bool hasFormat(const QString& mimeType) const override;
23 virtual QStringList formats() const override;
24
25public:
26 // 添加series
27 void appendDataSeries(const DAData& d, const QString& colName);
28 const QList< QPair< DAData, QStringList > >& getDataSeries() const;
29 QList< QPair< DAData, QStringList > >& getDataSeries();
30 bool isHaveDataSeries() const;
31
32 // 添加dataframe
33 void appendDataframe(const DAData& d);
34 const QList< DAData >& getDataframes() const;
35 QList< DAData >& getDataframes();
36 bool isHaveDataframe() const;
37
38private:
39 QList< QPair< DAData, QStringList > > m_dataSeriess;
40 QList< DAData > m_dataframe;
41};
42}
43#endif // DAMIMEDATAFORDATA_H
DAAbstractData的封装 可以放入QMap,QHash中,DAData的等于操作相当于创建一个引用
Definition DAData.h:25
支持多个DAData下DataFrame的多个Series
Definition DAMimeDataForData.h:18
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44