| TerraLib 4.1

- Main Page
- Related Pages
- Modules
- Namespaces
- Classes
- Files
- Examples

- Class List
- Class Index
- Class Hierarchy
- Class Members

Public Slots | Signals | Public Member Functions | Public Attributes | Protected Member Functions
TeQtGLWidget Class Reference

`#include <TeQtGLWidget.h>`

List of all members.

## Public Slots

void | setXRotation (int degrees)
void | setYRotation (int degrees)
void | setZRotation (int degrees)
void | setXOffset (int offset)
void | setYOffset (int offset)
void | setZOffset (int offset)
void | setXSize (int size)
void | setYSize (int size)
void | setZSize (int size)
void | xOffsetReleased ()
void | yOffsetReleased ()
void | zOffsetReleased ()
void | xSizeReleased ()
void | ySizeReleased ()
void | zSizeReleased ()
void | setViewAngle (int angle)
void | setLightingMode (int m)
void | paint2D ()
void | paint3D ()
void | getCubeCoordinate (double &x1, double &y1, double &z1, double &x2, double &y2, double &z2)
void | drawSelecteds ()
void | changeFunction (string function)
void | changeInputObjects (int v)
void | changeQuality (int v)
void | updateSelection ()
void | deleteGLObject ()
void | initGLObject ()

## Signals

void | setXOffsetSignal (int)
void | setYOffsetSignal (int)
void | setZOffsetSignal (int)
void | setXSizeSignal (int)
void | setYSizeSignal (int)
void | setZSizeSignal (int)
void | setXRotationSignal (int)
void | setYRotationSignal (int)
void | setZRotationSignal (int)
void | setZoomSignal (int)

## Public Member Functions

| TeQtGLWidget (QWidget *parent, const char *name, TeQtGrid *grid, string xField, string yField, string zField, QPaintDevice *xy, QPaintDevice *xz, QPaintDevice *yz, int selectedObjects=TeAll, string func="NONE")
| ~TeQtGLWidget ()
void | drawAxis (bool b)

## Public Attributes

GLfloat | xRot_
GLfloat | yRot_
GLfloat | zRot_
GLfloat | xTranslation_
GLfloat | yTranslation_
GLfloat | zTranslation_
GLfloat | viewAngle_
GLfloat | xOff_
GLfloat | yOff_
GLfloat | zOff_
GLfloat | xSize_
GLfloat | ySize_
GLfloat | zSize_
string | xField_
string | yField_
string | zField_
bool | frontLighting_
bool | addSelection_
TeTheme * | theme_
TeDatabase * | db_

## Protected Member Functions

void | initializeGL ()
void | paintGL ()
void | resizeGL (int w, int h)
void | mousePressEvent (QMouseEvent *)
void | mouseMoveEvent (QMouseEvent *)
void | mouseReleaseEvent (QMouseEvent *)
void | keyPressEvent (QKeyEvent *)
void | keyReleaseEvent (QKeyEvent *)
void | draw2DPixmaps ()
void | makeObject ()
void | getValues ()
void | selectFromHexaedro ()

## Constructor & Destructor Documentation

TeQtGLWidget::TeQtGLWidget | ( | QWidget * | parent,
|  | const char * | name,
|  | TeQtGrid * | grid,
|  | string | xField,
|  | string | yField,
|  | string | zField,
|  | QPaintDevice * | xy,
|  | QPaintDevice * | xz,
|  | QPaintDevice * | yz,
|  | int | selectedObjects = `TeAll`,
|  | string | func = `"NONE"`
| ) |  |

TeQtGLWidget::~TeQtGLWidget | ( |  | ) |

## Member Function Documentation

void TeQtGLWidget::changeFunction | ( | string | function | ) | `[slot]`

void TeQtGLWidget::changeInputObjects | ( | int | v | ) | `[slot]`

void TeQtGLWidget::changeQuality | ( | int | v | ) | `[slot]`

void TeQtGLWidget::deleteGLObject | ( |  | ) | `[slot]`

void TeQtGLWidget::draw2DPixmaps | ( |  | ) | `[protected]`

void TeQtGLWidget::drawAxis | ( | bool | b | ) | `[inline]`

void TeQtGLWidget::drawSelecteds | ( |  | ) | `[slot]`

void TeQtGLWidget::getCubeCoordinate | ( | double & | x1,
|  | double & | y1,
|  | double & | z1,
|  | double & | x2,
|  | double & | y2,
|  | double & | z2
| ) |  | `[slot]`

void TeQtGLWidget::getValues | ( |  | ) | `[protected]`

void TeQtGLWidget::initGLObject | ( |  | ) | `[slot]`

void TeQtGLWidget::initializeGL | ( |  | ) | `[protected]`

void TeQtGLWidget::keyPressEvent | ( | QKeyEvent * | e | ) | `[protected]`

void TeQtGLWidget::keyReleaseEvent | ( | QKeyEvent * |  | ) | `[protected]`

void TeQtGLWidget::makeObject | ( |  | ) | `[protected]`

void TeQtGLWidget::mouseMoveEvent | ( | QMouseEvent * | e | ) | `[protected]`

void TeQtGLWidget::mousePressEvent | ( | QMouseEvent * | e | ) | `[protected]`

void TeQtGLWidget::mouseReleaseEvent | ( | QMouseEvent * |  | ) | `[protected]`

void TeQtGLWidget::paint2D | ( |  | ) | `[slot]`

void TeQtGLWidget::paint3D | ( |  | ) | `[slot]`

void TeQtGLWidget::paintGL | ( |  | ) | `[protected]`

void TeQtGLWidget::resizeGL | ( | int | w,
|  | int | h
| ) |  | `[protected]`

void TeQtGLWidget::selectFromHexaedro | ( |  | ) | `[protected]`

void TeQtGLWidget::setLightingMode | ( | int | m | ) | `[slot]`

void TeQtGLWidget::setViewAngle | ( | int | angle | ) | `[slot]`

void TeQtGLWidget::setXOffset | ( | int | offset | ) | `[slot]`

void TeQtGLWidget::setXOffsetSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setXRotation | ( | int | degrees | ) | `[slot]`

void TeQtGLWidget::setXRotationSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setXSize | ( | int | size | ) | `[slot]`

void TeQtGLWidget::setXSizeSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setYOffset | ( | int | offset | ) | `[slot]`

void TeQtGLWidget::setYOffsetSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setYRotation | ( | int | degrees | ) | `[slot]`

void TeQtGLWidget::setYRotationSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setYSize | ( | int | size | ) | `[slot]`

void TeQtGLWidget::setYSizeSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setZOffset | ( | int | offset | ) | `[slot]`

void TeQtGLWidget::setZOffsetSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setZoomSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setZRotation | ( | int | degrees | ) | `[slot]`

void TeQtGLWidget::setZRotationSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::setZSize | ( | int | size | ) | `[slot]`

void TeQtGLWidget::setZSizeSignal | ( | int |  | ) | `[signal]`

void TeQtGLWidget::updateSelection | ( |  | ) | `[slot]`

void TeQtGLWidget::xOffsetReleased | ( |  | ) | `[slot]`

void TeQtGLWidget::xSizeReleased | ( |  | ) | `[slot]`

void TeQtGLWidget::yOffsetReleased | ( |  | ) | `[slot]`

void TeQtGLWidget::ySizeReleased | ( |  | ) | `[slot]`

void TeQtGLWidget::zOffsetReleased | ( |  | ) | `[slot]`

void TeQtGLWidget::zSizeReleased | ( |  | ) | `[slot]`

## Member Data Documentation

bool TeQtGLWidget::addSelection_

TeDatabase* TeQtGLWidget::db_

bool TeQtGLWidget::frontLighting_

TeTheme* TeQtGLWidget::theme_

GLfloat TeQtGLWidget::viewAngle_

string TeQtGLWidget::xField_

GLfloat TeQtGLWidget::xOff_

GLfloat TeQtGLWidget::xRot_

GLfloat TeQtGLWidget::xSize_

GLfloat TeQtGLWidget::xTranslation_

string TeQtGLWidget::yField_

GLfloat TeQtGLWidget::yOff_

GLfloat TeQtGLWidget::yRot_

GLfloat TeQtGLWidget::ySize_

GLfloat TeQtGLWidget::yTranslation_

string TeQtGLWidget::zField_

GLfloat TeQtGLWidget::zOff_

GLfloat TeQtGLWidget::zRot_

GLfloat TeQtGLWidget::zSize_

GLfloat TeQtGLWidget::zTranslation_

The documentation for this class was generated from the following files:

- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/qt/TeQtGLWidget.h
- E:/Projetos_Primeiro_Semestre_2012/TerraView/terralib/src/terralib/drivers/qt/TeQtGLWidget.cpp

All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines