+ // Create actions
+
+ quitAppAct = new QAction(tr("E&xit"), this);
+ quitAppAct->setShortcuts(QKeySequence::Quit);
+ quitAppAct->setStatusTip(tr("Quit Virtual Jaguar"));
+ connect(quitAppAct, SIGNAL(triggered()), this, SLOT(close()));
+
+ action = new QAction(QIcon(":/res/power.png"), tr("&Power"), this);
+ action->setStatusTip(tr("Toggle running state"));
+ action->setCheckable(true);
+ connect(action, SIGNAL(triggered()), this, SLOT(ToggleRunState()));
+
+ zoomActs = new QActionGroup(this);
+
+ x1Act = new QAction(QIcon(":/res/zoom100.png"), tr("Zoom 100%"), zoomActs);
+ x1Act->setStatusTip(tr("Set window zoom to 100%"));
+ x1Act->setCheckable(true);
+// connect(x1Act, SIGNAL(triggered()), this, SLOT(???()));
+
+ x2Act = new QAction(QIcon(":/res/zoom200.png"), tr("Zoom 200%"), zoomActs);
+ x2Act->setStatusTip(tr("Set window zoom to 200%"));
+ x2Act->setCheckable(true);
+// connect(x2Act, SIGNAL(triggered()), this, SLOT(???()));
+
+ x3Act = new QAction(QIcon(":/res/zoom300.png"), tr("Zoom 300%"), zoomActs);
+ x3Act->setStatusTip(tr("Set window zoom to 300%"));
+ x3Act->setCheckable(true);
+// connect(x3Act, SIGNAL(triggered()), this, SLOT(???()));
+
+ blurAct = new QAction(QIcon(":/res/generic.png"), tr("Blur"), this);
+ blurAct->setStatusTip(tr("Sets OpenGL rendering to GL_NEAREST"));
+ blurAct->setCheckable(true);
+ connect(blurAct, SIGNAL(triggered()), this, SLOT(ToggleBlur()));
+
+ // Create menus & toolbars
+
+ QMenu * fileMenu = menuBar()->addMenu(tr("&File"));
+ fileMenu->addAction(action);
+ fileMenu->addAction(quitAppAct);
+
+ QToolBar * toolbar = addToolBar(tr("Stuff"));
+ toolbar->addAction(action);
+ toolbar->addAction(x1Act);
+ toolbar->addAction(x2Act);
+ toolbar->addAction(x3Act);
+ toolbar->addAction(blurAct);