RendererWidget Class Reference
Widget used for OpenGL rendering.
More...
#include <rendererWidget.h>
List of all members.
Public Types |
enum | RenderingState { RS_NOTHING
} |
| Enumeration of RendererWidget states.
More...
|
Public Slots |
void | changeSettings (Settings *settings) |
| Sets new settings and alters needed variables.
|
Signals |
void | newDataLoaded (Histogram *histogram) |
Public Member Functions |
| RendererWidget (QWidget *parent=0) |
QSize | minimumSizeHint () const |
bool | loadData (FlowData *stream) |
| Loads the object/model data.
|
Protected Member Functions |
void | mouseMoveEvent (QMouseEvent *event) |
| Mouse move event handler (only called if a button is down?).
|
void | mousePressEvent (QMouseEvent *event) |
| Handle mouse press event handler (for trackball and positioning).
|
void | mouseReleaseEvent (QMouseEvent *event) |
| Mouse button released handler.
|
void | wheelEvent (QWheelEvent *event) |
| Mousewheel move event, used for zooming.
|
void | initializeGL () |
| Initializes OpenGL.
|
void | paintGL () |
| The "draw" routine, all rendering is done here.
|
void | resizeGL (int width, int height) |
| Resizes the OpenGL viewport to (0,0,width, height) .
|
GLuint | BuildAdditionalTexture (int channelId) |
void | BuildMainTexture () |
void | LoadArrowTexture () |
void | EnableBlending () |
void | DisableBlending () |
Static Protected Member Functions |
static void | PackVector (float min, float max, float x, float y, float z, unsigned char *result) |
Protected Attributes |
bool | leftButtonHeld |
unsigned int | m_startingX |
| DELETE.
|
unsigned int | m_startingY |
| DELETE.
|
bool | m_dragging |
| is there some dragging (trackball) currently happening?
|
bool | m_moving |
| are we moving the center?
|
Detailed Description
Widget used for OpenGL rendering.
Member Enumeration Documentation
Constructor & Destructor Documentation
RendererWidget::RendererWidget |
( |
QWidget * |
parent = 0 |
) |
|
Member Function Documentation
GLuint RendererWidget::BuildAdditionalTexture |
( |
int |
channelId |
) |
[protected] |
void RendererWidget::BuildMainTexture |
( |
|
) |
[protected] |
void RendererWidget::changeSettings |
( |
Settings * |
settings |
) |
[slot] |
Sets new settings and alters needed variables.
- Parameters:
-
| settings | The required settings object. |
void RendererWidget::DisableBlending |
( |
|
) |
[protected] |
void RendererWidget::EnableBlending |
( |
|
) |
[protected] |
void RendererWidget::initializeGL |
( |
|
) |
[protected] |
void RendererWidget::LoadArrowTexture |
( |
|
) |
[protected] |
bool RendererWidget::loadData |
( |
FlowData * |
data |
) |
|
Loads the object/model data.
- Parameters:
-
| inputStream | stream from which the data are to be read. |
- Returns:
- true if the loading is successful, false otherwise
QSize RendererWidget::minimumSizeHint |
( |
|
) |
const |
void RendererWidget::mouseMoveEvent |
( |
QMouseEvent * |
event |
) |
[protected] |
Mouse move event handler (only called if a button is down?).
Called by Qt.
void RendererWidget::mousePressEvent |
( |
QMouseEvent * |
event |
) |
[protected] |
Handle mouse press event handler (for trackball and positioning).
Called by Qt.
void RendererWidget::mouseReleaseEvent |
( |
QMouseEvent * |
event |
) |
[protected] |
Mouse button released handler.
Called by Qt.
void RendererWidget::newDataLoaded |
( |
Histogram * |
histogram |
) |
[signal] |
void RendererWidget::PackVector |
( |
float |
min, |
|
|
float |
max, |
|
|
float |
x, |
|
|
float |
y, |
|
|
float |
z, |
|
|
unsigned char * |
result | |
|
) |
| | [static, protected] |
void RendererWidget::paintGL |
( |
|
) |
[protected] |
The "draw" routine, all rendering is done here.
void RendererWidget::resizeGL |
( |
int |
width, |
|
|
int |
height | |
|
) |
| | [protected] |
Resizes the OpenGL viewport to (0,0,width, height) .
- Parameters:
-
| width | width of the new viewport |
| height | height of the new viewport |
void RendererWidget::wheelEvent |
( |
QWheelEvent * |
event |
) |
[protected] |
Mousewheel move event, used for zooming.
Member Data Documentation
is there some dragging (trackball) currently happening?
are we moving the center?
The documentation for this class was generated from the following files: