#include <iso_flock_visual_glwindow.h>
Collaboration diagram for iso::flock::GLWindow:
Public Member Functions | |
GLWindow (QWidget *parent=0, const char *name=0) | |
GLWindow (GLPanel *pGLPanel, QWidget *parent=0, const char *name=0) | |
virtual | ~GLWindow () |
GLPanel & | panel () |
GLWindowSettings & | windowSettings () |
void | setWindowSettings (const GLWindowSettings &pSettings) |
void | toggleFullScreen () |
Static Public Member Functions | |
static GLWindow & | get () |
static GLWindow & | get (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 | |
GLPanel * | mGLPanel |
Interactor * | mInteractor |
bool | mIsFullScreen |
GLWindowSettings | mWindowSettings |
unsigned int | mExportImageCount |
base::String | mExportImageName |
math::Vector2< unsigned int > | mExportImageSize |
Static Protected Attributes | |
static GLWindow * | sInstance |
GLWindow::GLWindow | ( | QWidget * | parent = 0 , |
|
const char * | name = 0 | |||
) |
GLWindow::GLWindow | ( | GLPanel * | pGLPanel, | |
QWidget * | parent = 0 , |
|||
const char * | name = 0 | |||
) |
GLWindow::~GLWindow | ( | ) | [virtual] |
GLWindow & GLWindow::get | ( | ) | [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] |
GLWindow * GLWindow::sInstance [static, protected] |
GLPanel* iso::flock::GLWindow::mGLPanel [protected] |
Interactor* iso::flock::GLWindow::mInteractor [protected] |
bool iso::flock::GLWindow::mIsFullScreen [protected] |
unsigned int iso::flock::GLWindow::mExportImageCount [protected] |
base::String iso::flock::GLWindow::mExportImageName [protected] |
math::Vector2<unsigned int> iso::flock::GLWindow::mExportImageSize [protected] |