DAWorkbench 0.0.1
DAWorkbench API
载入中...
搜索中...
未找到
DAChartSymbolEditWidget.h
1#ifndef DACHARTSYMBOLEDITWIDGET_H
2#define DACHARTSYMBOLEDITWIDGET_H
3
4#include <QWidget>
5#include "DAGuiAPI.h"
6#include "qwt_symbol.h"
7#include "qwt_interval_symbol.h"
8namespace Ui
9{
10class DAChartSymbolEditWidget;
11}
12namespace DA
13{
14class DAGUI_API DAChartSymbolEditWidget : public QWidget
15{
16 Q_OBJECT
17
18public:
19 explicit DAChartSymbolEditWidget(QWidget* parent = nullptr);
21
22 // Symbol Style
23 void setSymbolStyle(QwtSymbol::Style v);
24 QwtSymbol::Style getSymbolStyle() const;
25 // Symbol Size
26 void setSymbolSize(int v);
27 int getSymbolSize() const;
28 // Symbol Color
29 void setSymbolColor(const QColor& v);
30 QColor getSymbolColor() const;
31 // Outline
32 void setSymbolOutlinePen(const QPen& v);
33 QPen getSymbolOutlinePen() const;
34 // 根据ui,创建一个symbol
35 QwtSymbol* createSymbol() const;
36 QwtIntervalSymbol* createIntervalSymbol() const;
37signals:
42 void symbolStyleChanged(QwtSymbol::Style);
43
49
54 void symbolColorChanged(const QColor&);
55
60 void symbolOutlinePenChanged(const QPen&);
61
62private:
63 void init();
64
65private:
66 Ui::DAChartSymbolEditWidget* ui;
67};
68}
69
70#endif // DACHARTSYMBOLEDITWIDGET_H
Definition DAChartSymbolEditWidget.h:15
void symbolSizeChanged(int)
符号尺寸改变
void symbolStyleChanged(QwtSymbol::Style)
符号标记改变信号
void symbolOutlinePenChanged(const QPen &)
符号Outline改变
void symbolColorChanged(const QColor &)
符号颜色改变
序列化类都是带异常的,使用中需要处理异常
Definition AppMainWindow.cpp:44