81 void keyReleaseEvent (QKeyEvent* ev); |
81 void keyReleaseEvent (QKeyEvent* ev); |
82 void leaveEvent (QEvent* ev); |
82 void leaveEvent (QEvent* ev); |
83 void mousePressEvent (QMouseEvent* ev); |
83 void mousePressEvent (QMouseEvent* ev); |
84 void mouseMoveEvent (QMouseEvent* ev); |
84 void mouseMoveEvent (QMouseEvent* ev); |
85 void mouseReleaseEvent (QMouseEvent* ev); |
85 void mouseReleaseEvent (QMouseEvent* ev); |
86 void paintEvent (QPaintEvent* ev); |
|
87 void resizeGL (int w, int h); |
86 void resizeGL (int w, int h); |
88 void wheelEvent (QWheelEvent* ev); |
87 void wheelEvent (QWheelEvent* ev); |
|
88 |
|
89 #ifndef NO_OVERPAINTING |
|
90 void paintEvent (QPaintEvent* ev); |
|
91 #else |
|
92 void paintGL (); |
|
93 #endif // NO_OVERPAINTING |
89 |
94 |
90 private: |
95 private: |
91 QTimer* m_toolTipTimer; |
96 QTimer* m_toolTipTimer; |
92 Qt::MouseButtons m_lastButtons; |
97 Qt::MouseButtons m_lastButtons; |
93 Qt::KeyboardModifiers m_keymods; |
98 Qt::KeyboardModifiers m_keymods; |
116 void pick (uint mouseX, uint mouseY); // Perform object selection |
121 void pick (uint mouseX, uint mouseY); // Perform object selection |
117 void setObjectColor (LDObject* obj, const ListType list); // Set the color to an object list |
122 void setObjectColor (LDObject* obj, const ListType list); // Set the color to an object list |
118 |
123 |
119 private slots: |
124 private slots: |
120 void slot_toolTipTimer (); |
125 void slot_toolTipTimer (); |
|
126 void initGLData(); |
121 }; |
127 }; |
122 |
128 |
123 // Alias for short namespaces |
129 // Alias for short namespaces |
124 typedef GLRenderer GL; |
130 typedef GLRenderer GL; |
125 |
131 |