CSol
Public Slots | Signals | Public Member Functions | Protected Member Functions | List of all members
GLWidget Class Reference

OpenGL Widget class.

#include <widgets/csol_2d_glwidget.h>

Inherits QOpenGLWidget.

Public Slots

void glSlotEditSize (int editSize_)
 
void glSlotEditValue (double editValue_)
 
void glSlotGrabImage ()
 
void glSlotInputDraw (bool use)
 
void glSlotInputEdit (bool use)
 
void glSlotInputErase (bool use)
 
void glSlotInputMovement (bool use)
 
void glSlotInputRotation (bool use)
 
void glSlotInputSelection (bool use)
 
void glSlotInputZoom (bool use)
 
void glSlotRedraw ()
 
void glSlotSaveEdits ()
 
void glSlotSetInspect (bool use)
 
void glSlotSetLayerVisibility (unsigned int, bool)
 
void glSlotSetMeshVisibility (unsigned int, bool)
 
void glSlotSetOrigin (const double, const double)
 
void glSlotSetViewRange (const double, const double, const double, const double)
 
void glSlotUpdateSelection (const double, const double, const double, const double)
 
void glSlotView (unsigned int)
 
void glSlotViewAll ()
 
void glSlotViewMove (const double, const double, const double, const double)
 
void glSlotViewSelection ()
 
void mapNetFinishedSlot (QNetworkReply *)
 

Signals

void glDrawEnd ()
 
void glEditsSaved ()
 
void glGrabbedImage (QImage)
 
void glLayerAdded (const int, QString, bool)
 
void glMeshAdded (const int, QString, bool)
 
void glUpdatePointSelection (const double, const double)
 
void glUpdateSelection (const double, const double, const double, const double)
 
void glUpdateSelectionEnd ()
 
void glUpdateSelectionStart ()
 
void glViewMove (const double, const double, const double, const double)
 

Public Member Functions

 GLWidget (QWidget *parent=NULL)
 GLWidget class. More...
 
 ~GLWidget ()
 
void addMesh (int, Mesh::MeshModelInterface &, MeshInfo &)
 
void addOverlay (int, QImage &, QString &, int, double)
 
void drawCircle (double, double, double)
 
void drawCross (double, double, double)
 
void drawFilledCircle (double, double, double)
 
void drawFilledTriangle (double, double, double)
 
void drawTriangle (double, double, double)
 
void findTopLayer ()
 
bool getUsingMap ()
 
bool hasLayers ()
 
bool hasMeshes ()
 
bool hasOverlays ()
 
void makeLayer (LayerInfo &, CSIRO::DataExecution::ObjectArray &, unsigned int, bool)
 
void makeLayer (LayerInfo &, CSIRO::DataExecution::ObjectArray &, CSIRO::DataExecution::ObjectArray &, CSIRO::DataExecution::ObjectArray &, unsigned int, bool)
 
void renderText (double, double, double, const char *)
 
void resetLayers (unsigned int)
 
void resetMap ()
 
void resetMeshes ()
 
void resetOverlays ()
 
void resetTiles (unsigned int)
 
double round100 (double)
 
void setMapImageType (QString mapImageType_)
 
void setMapProjection (QString mapProjection_)
 
void setMapProxy (QString mapProxy_)
 
void setMapProxyPort (int mapProxyPort_)
 
void setMapText (QString mapText_)
 
void setMapTranspose (bool mapTranspose_)
 
void setMapURL (QString mapURL_)
 
void setViewText (QString viewText_)
 
QString timeFormat (REAL)
 
bool zoomToLayer (unsigned int zmin)
 

Protected Member Functions

void initializeGL ()
 
void keyPressEvent (QKeyEvent *event)
 
void mouseMoveEvent (QMouseEvent *event)
 
void mousePressEvent (QMouseEvent *event)
 
void mouseReleaseEvent (QMouseEvent *event)
 
void paintGL ()
 
void resizeGL (int, int)
 
void wheelEvent (QWheelEvent *event)
 

Constructor & Destructor Documentation

GLWidget ( QWidget *  parent = NULL)
~GLWidget ( )

Member Function Documentation

void addMesh ( int  ,
Mesh::MeshModelInterface &  ,
MeshInfo  
)
void addOverlay ( int  id,
QImage &  img,
QString &  name,
int  pos,
double  alpha 
)
void drawCircle ( double  x,
double  y,
double  r 
)
void drawCross ( double  x,
double  y,
double  r 
)
void drawFilledCircle ( double  x,
double  y,
double  r 
)
void drawFilledTriangle ( double  x,
double  y,
double  r 
)
void drawTriangle ( double  x,
double  y,
double  r 
)
void findTopLayer ( )
bool getUsingMap ( )
inline
void glDrawEnd ( )
signal
void glEditsSaved ( )
signal
void glGrabbedImage ( QImage  )
signal
void glLayerAdded ( const int  ,
QString  ,
bool   
)
signal
void glMeshAdded ( const int  ,
QString  ,
bool   
)
signal
void glSlotEditSize ( int  editSize_)
inlineslot
void glSlotEditValue ( double  editValue_)
inlineslot
void glSlotGrabImage ( )
slot
void glSlotInputDraw ( bool  use)
inlineslot
void glSlotInputEdit ( bool  use)
inlineslot
void glSlotInputErase ( bool  use)
inlineslot
void glSlotInputMovement ( bool  use)
inlineslot
void glSlotInputRotation ( bool  use)
inlineslot
void glSlotInputSelection ( bool  use)
inlineslot
void glSlotInputZoom ( bool  use)
inlineslot
void glSlotRedraw ( )
slot
void glSlotSaveEdits ( )
slot
void glSlotSetInspect ( bool  use)
inlineslot
void glSlotSetLayerVisibility ( unsigned int  z,
bool  visible 
)
slot
void glSlotSetMeshVisibility ( unsigned int  id,
bool  visible 
)
slot
void glSlotSetOrigin ( const double  ox,
const double  oy 
)
slot
void glSlotSetViewRange ( const double  sx,
const double  sy,
const double  ex,
const double  ey 
)
slot
void glSlotUpdateSelection ( const double  sx,
const double  ex,
const double  sy,
const double  ey 
)
slot
void glSlotView ( unsigned int  zmin)
slot
void glSlotViewAll ( )
slot
void glSlotViewMove ( const double  glOx_,
const double  glOy_,
const double  glViewScale_,
const double  glxRange_ 
)
slot
void glSlotViewSelection ( )
slot
void glUpdatePointSelection ( const double  ,
const double   
)
signal
void glUpdateSelection ( const double  ,
const double  ,
const double  ,
const double   
)
signal
void glUpdateSelectionEnd ( )
signal
void glUpdateSelectionStart ( )
signal
void glViewMove ( const double  ,
const double  ,
const double  ,
const double   
)
signal
bool hasLayers ( )
inline
bool hasMeshes ( )
inline
bool hasOverlays ( )
inline
void initializeGL ( )
protected
void keyPressEvent ( QKeyEvent *  event)
protected
void makeLayer ( LayerInfo ,
CSIRO::DataExecution::ObjectArray &  ,
unsigned  int,
bool   
)
void makeLayer ( LayerInfo ,
CSIRO::DataExecution::ObjectArray &  ,
CSIRO::DataExecution::ObjectArray &  ,
CSIRO::DataExecution::ObjectArray &  ,
unsigned  int,
bool   
)
void mapNetFinishedSlot ( QNetworkReply *  reply)
slot
void mouseMoveEvent ( QMouseEvent *  event)
protected
void mousePressEvent ( QMouseEvent *  event)
protected
void mouseReleaseEvent ( QMouseEvent *  event)
protected
void paintGL ( )
protected
void renderText ( double  x,
double  y,
double  z,
const char *  pText 
)
void resetLayers ( unsigned int  zmin)
void resetMap ( )
void resetMeshes ( )
void resetOverlays ( )
void resetTiles ( unsigned  int)
void resizeGL ( int  width,
int  height 
)
protected
double round100 ( double  v)
void setMapImageType ( QString  mapImageType_)
inline
void setMapProjection ( QString  mapProjection_)
inline
void setMapProxy ( QString  mapProxy_)
inline
void setMapProxyPort ( int  mapProxyPort_)
inline
void setMapText ( QString  mapText_)
inline
void setMapTranspose ( bool  mapTranspose_)
inline
void setMapURL ( QString  mapURL_)
inline
void setViewText ( QString  viewText_)
inline
QString timeFormat ( REAL  floatSeconds)
void wheelEvent ( QWheelEvent *  event)
protected
bool zoomToLayer ( unsigned int  zmin)