iso::flock::GLWindow Class Reference

#include <iso_flock_visual_glwindow.h>

Collaboration diagram for iso::flock::GLWindow:

Collaboration graph
[legend]
List of all members.

Public Member Functions

 GLWindow (QWidget *parent=0, const char *name=0)
 GLWindow (GLPanel *pGLPanel, QWidget *parent=0, const char *name=0)
virtual ~GLWindow ()
GLPanelpanel ()
GLWindowSettingswindowSettings ()
void setWindowSettings (const GLWindowSettings &pSettings)
void toggleFullScreen ()

Static Public Member Functions

static GLWindowget ()
static GLWindowget (GLPanel *pGLPanel)
static void destroy ()

Protected Member Functions

void wheelEvent (QWheelEvent *e)
void mousePressEvent (QMouseEvent *e)
void mouseReleaseEvent (QMouseEvent *e)
void mouseDoubleClickEvent (QMouseEvent *e)
void mouseMoveEvent (QMouseEvent *e)
virtual void keyPressEvent (QKeyEvent *e)

Protected Attributes

GLPanelmGLPanel
InteractormInteractor
bool mIsFullScreen
GLWindowSettings mWindowSettings
unsigned int mExportImageCount
base::String mExportImageName
math::Vector2< unsigned int > mExportImageSize

Static Protected Attributes

static GLWindowsInstance

Constructor & Destructor Documentation

GLWindow::GLWindow ( QWidget *  parent = 0,
const char *  name = 0 
)

GLWindow::GLWindow ( GLPanel pGLPanel,
QWidget *  parent = 0,
const char *  name = 0 
)

GLWindow::~GLWindow (  )  [virtual]


Member Function Documentation

GLWindow & GLWindow::get (  )  [static]

GLWindow & GLWindow::get ( GLPanel pGLPanel  )  [static]

void GLWindow::destroy (  )  [static]

GLPanel & GLWindow::panel (  ) 

GLWindowSettings & GLWindow::windowSettings (  ) 

void GLWindow::setWindowSettings ( const GLWindowSettings pSettings  ) 

void GLWindow::toggleFullScreen (  ) 

void GLWindow::wheelEvent ( QWheelEvent *  e  )  [protected]

void GLWindow::mousePressEvent ( QMouseEvent *  e  )  [protected]

void GLWindow::mouseReleaseEvent ( QMouseEvent *  e  )  [protected]

void GLWindow::mouseDoubleClickEvent ( QMouseEvent *  e  )  [protected]

void GLWindow::mouseMoveEvent ( QMouseEvent *  e  )  [protected]

void GLWindow::keyPressEvent ( QKeyEvent *  e  )  [protected, virtual]


Member Data Documentation

GLWindow * GLWindow::sInstance [static, protected]

GLPanel* iso::flock::GLWindow::mGLPanel [protected]

Interactor* iso::flock::GLWindow::mInteractor [protected]

bool iso::flock::GLWindow::mIsFullScreen [protected]

GLWindowSettings iso::flock::GLWindow::mWindowSettings [protected]

unsigned int iso::flock::GLWindow::mExportImageCount [protected]

base::String iso::flock::GLWindow::mExportImageName [protected]

math::Vector2<unsigned int> iso::flock::GLWindow::mExportImageSize [protected]


The documentation for this class was generated from the following files:
Generated on Fri Feb 25 15:28:04 2011 for iso_flock by  doxygen 1.5.1