DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAEvenFilterDragPlotWithGuide.h
1#ifndef DAEVENFILTERDRAGPLOTWITHGUIDE_H
2#define DAEVENFILTERDRAGPLOTWITHGUIDE_H
3#include <QObject>
4#include <QEvent>
5#include <QPointer>
6#include "DAData.h"
7class QDragEnterEvent;
8class QDragMoveEvent;
9class QDragLeaveEvent;
10class QDropEvent;
11namespace DA
12{
13class DAChartAddCurveWidget;
14class DAAppChartOperateWidget;
15class DAFigureWidget;
16class DAChartWidget;
20class DAEvenFilterDragPlotWithGuide : public QObject
21{
22 Q_OBJECT
23public:
24 DAEvenFilterDragPlotWithGuide(QObject* par = nullptr);
25 // 设置ChartOptWidget,可以调用plotWithGuideDialog调出绘图引导对话框
27
28protected:
29 bool eventFilter(QObject* obj, QEvent* event) override;
30 bool dragEnterEvent(QDragEnterEvent* e, DAFigureWidget* fig);
31 bool dragMoveEvent(QDragMoveEvent* e, DAFigureWidget* fig);
32 bool dragLeaveEvent(QDragLeaveEvent* e, DAFigureWidget* fig);
33 bool dropEvent(QDropEvent* e, DAFigureWidget* fig);
34
35private:
36 DAChartAddCurveWidget* getChartAddCurveWidget();
37
38private:
39 QPointer< DAAppChartOperateWidget > mChartOptWidget;
40};
41} // end DA
42
43#endif // DAEVENFILTERDRAGPLOTWITHGUIDE_H
DAChartOperateWidget的app特化
Definition DAAppChartOperateWidget.h:18
添加xy series,适用二维数据绘图的系列获取
Definition DAChartAddCurveWidget.h:13
这个是针对DAAppFigureWidget的事件过滤器,可以为DAAppFigureWidget提供拖曳功能
Definition DAEvenFilterDragPlotWithGuide.h:21
void setChartOptWidget(DAAppChartOperateWidget *c)
设置ChartOptWidget
Definition DAEvenFilterDragPlotWithGuide.cpp:26
绘图窗口
Definition DAFigureWidget.h:35
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44