DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAAbstractPlotEditor.h
1#ifndef DAABSTRACTPLOTEDITOR_H
2#define DAABSTRACTPLOTEDITOR_H
3#include "DAFigureAPI.h"
4#include <QObject>
5#include "qwt_plot.h"
6namespace DA
7{
8
14class DAFIGURE_API DAAbstractPlotEditor : public QObject
15{
16 Q_OBJECT
17public:
18 DAAbstractPlotEditor(QwtPlot* parent);
19 virtual ~DAAbstractPlotEditor();
27
28 const QwtPlot* plot() const;
29 QwtPlot* plot();
30 //是否启用编辑器
31 virtual void setEnabled(bool on);
32 virtual bool isEnabled() const;
33 virtual int rtti() const = 0;
34 //设置是否使用空格,如果这个editor使用了空格,需要设置为true,否则会被屏蔽空格的输入,默认为false
35 void setUseSpaceKey(bool b);
36 bool isUseSpaceKey() const;
37
38protected:
39 virtual bool eventFilter(QObject* object, QEvent* event);
40 virtual bool mousePressEvent(const QMouseEvent* e);
41 virtual bool mouseMovedEvent(const QMouseEvent* e);
42 virtual bool mouseReleasedEvent(const QMouseEvent* e);
43 virtual bool keyPressEvent(const QKeyEvent* e);
44 virtual bool keyReleaseEvent(const QKeyEvent* e);
45
46private:
47 bool m_isEnable;
48 bool m_isSpacePressed;
49 bool m_isCanUseSpaceKey;
50};
51} // End Of Namespace DA
52#endif // DAABSTRACTPLOTEDITOR_H
绘图编辑器
Definition DAAbstractPlotEditor.h:15
RTTI
Definition DAAbstractPlotEditor.h:21
@ RTTIEllipseRegionSelectEditor
用于给图标添加椭圆选框
Definition DAAbstractPlotEditor.h:23
@ RTTIRectRegionSelectEditor
用于给图标添加矩形选框
Definition DAAbstractPlotEditor.h:22
@ RTTIPolygonRegionSelectEditor
用于给图标添加多边形选框
Definition DAAbstractPlotEditor.h:24
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44