DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DADialogDataFrameSeriesSelector.h
1#ifndef DADIALOGDATAFRAMESERIESSELECTOR_H
2#define DADIALOGDATAFRAMESERIESSELECTOR_H
3
4#include <QDialog>
5#include "DAGuiAPI.h"
6#include "pandas/DAPyDataFrame.h"
7#include "DADataManager.h"
8namespace Ui
9{
10class DADialogDataFrameSeriesSelector;
11}
12namespace DA
13{
14class DAGUI_API DADialogDataFrameSeriesSelector : public QDialog
15{
16 Q_OBJECT
17 DA_DECLARE_PRIVATE(DADialogDataFrameSeriesSelector)
18public:
19 explicit DADialogDataFrameSeriesSelector(QWidget* parent = nullptr);
21 // 获取选中的dataframe以及选中的列
22 std::pair< DAPyDataFrame, QList< int > > getCurrentDataFrameInfos() const;
23 // 设置当前的df,如果此函数设置为None,将会加载datamanager的数据列表给用户
24 void setCurrentDataFrame(const DAPyDataFrame& df);
25 DAPyDataFrame getCurrentDataFrame() const;
26 // 设置数据管理器
27 void setDataManager(DADataManager* mgr);
28 //
29 void updateUI();
30private slots:
31 void onCurrentDataframeComboboxActivated(int i);
32 void onDataframeColumnsListWidgetItemSelectionChanged();
33protected:
34 void changeEvent(QEvent* e);
35
36private:
37 Ui::DADialogDataFrameSeriesSelector* ui;
38};
39} // end DA
40#endif // DADIALOGDATAFRAMESERIESSELECTOR_H
DAData的数据管理类,实现数据操作的一些通知例如数据添加、删除、改名、内容改变等等
Definition DADataManager.h:18
Definition DADialogDataFrameSeriesSelector.h:15
非模板类的DataFrame
Definition DAPyDataFrame.h:19
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44