36 #include "ui_qgamewindow.h"
44 QGLWidget* shared_widget) :
49 m_ui->actionWired->setEnabled(
false);
50 m_ui->actionSolid->setEnabled(
false);
52 createGameViewport(collada_scene, shared_widget);
54 m_timer =
new QTimer(
this);
55 connect(m_timer, SIGNAL(timeout()),
this, SLOT(
TimeOut()));
65 m_ui->actionWired->setChecked(draw_mode ==
WIRED);
66 m_ui->actionSolid->setChecked(draw_mode ==
SOLID);
67 m_ui->actionTextured->setChecked(draw_mode ==
TEXTURED);
72 void QGameWindow::createGameViewport(
CLScene* collada_scene,
73 QGLWidget* shared_widget) {
75 setCentralWidget(m_gameViewport);
80 void QGameWindow::updateGUIState() {
87 m_gameViewport->updateGL();
93 void QGameWindow::on_actionExit_triggered() {
99 void QGameWindow::on_actionWired_triggered() {
105 void QGameWindow::on_actionSolid_triggered() {
111 void QGameWindow::on_actionTextured_triggered() {
117 void QGameWindow::on_actionFull_Screen_triggered(
bool checked) {
128 void QGameWindow::closeEvent(QCloseEvent *) {
void setDrawMode(const QGLViewportDrawMode &value)
QGameWindow(QWidget *parent=0, CLScene *collada_scene=NULL, CGameScene *game_scene=NULL, QGLWidget *shared_widget=NULL)
void setDrawMode(QGLBaseViewport::QGLViewportDrawMode draw_mode)