QWT API (中文) 7.0.1
Qt绘图库 - 中文API文档
载入中...
搜索中...
未找到
qwt3d_portability.h
1#ifndef qwt3d_portability_h
2#define qwt3d_portability_h
3
4#include <qnamespace.h>
5#include "qwt3d_global.h"
6
7#include <QMouseEvent>
8
9namespace Qwt3D
10{
11
12#define QWT3DLOCAL8BIT(qstring) (qstring.toLocal8Bit().constData())
13
14const Qt::TextFlag SingleLine = Qt::TextSingleLine;
15
30{
31public:
32 MouseState(Qt::MouseButtons mb = Qt::NoButton, Qt::KeyboardModifiers km = Qt::NoModifier) : mb_(mb), km_(km)
33 {
34 }
35
36 MouseState(Qt::MouseButton mb, Qt::KeyboardModifiers km = Qt::NoModifier) : mb_(mb), km_(km)
37 {
38 }
39
40 bool operator==(const MouseState& ms)
41 {
42 return mb_ == ms.mb_ && km_ == ms.km_;
43 }
44
45 bool operator!=(const MouseState& ms)
46 {
47 return !operator==(ms);
48 }
49
50private:
51 Qt::MouseButtons mb_;
52 Qt::KeyboardModifiers km_;
53};
54
69{
70public:
71 KeyboardState(int key = Qt::Key_unknown, Qt::KeyboardModifiers km = Qt::NoModifier) : key_(key), km_(km)
72 {
73 }
74
75 bool operator==(const KeyboardState& ms)
76 {
77 return key_ == ms.key_ && km_ == ms.km_;
78 }
79
80 bool operator!=(const KeyboardState& ms)
81 {
82 return !operator==(ms);
83 }
84
85private:
86 int key_;
87 Qt::KeyboardModifiers km_;
88};
89} // ns
90
91#endif
创建(按键,修饰键)组合
Definition qwt3d_portability.h:69
创建(鼠标按钮,修饰键)组合
Definition qwt3d_portability.h:30