GameManager::GameManager() : _activeRenderingInstance(NULL) { // disable escape key for quitting viewer // we use an own escape implementation _viewer.setKeyEventSetsDone(0); // configure viewer to use the primary screen only _viewer.setUpViewOnSingleScreen(0); // avoids segfaults when updating the HUD _viewer.setThreadingModel(osgViewer::Viewer::SingleThreaded); // set background color _viewer.getCamera()->setClearColor(osg::Vec4( 0., 0., 0., 1. )); // window view for testing purpose, uncomment if needed // push with fullscreen ONLY!!! // _viewer.setUpViewInWindow(40, 40, 800, 600, 0); addRenderingInstance("game", new Game(&_viewer)); buildMenus(); selectRenderingInstance("main_menu"); _keyboardHandler = new GameManagerKeyboardHandler(this); _viewer.addEventHandler(_keyboardHandler); }
void AbstractTableTabAction::actionPerformed(ActionEvent */*e*/) { if(currFrame() != nullptr) { currFrame()->setVisible(true); return; } createModel(); f = new ATABeanTableFrame(this); setCurrFrame(f); buildMenus(f); setMenuBar(f); //f->addHelpMenu(helpTarget(),true); QWidget* centralWidget = new QWidget; centralWidgetLayout = new QVBoxLayout; centralWidget->setLayout(centralWidgetLayout); f->setCentralWidget(centralWidget); centralWidgetLayout->addWidget(dataTabs); for(int i=0; i < tabbedTableArray.size(); i++) { centralWidgetLayout->addWidget(tabbedTableArray.at(i)->bottomBox); tabbedTableArray.at(i)->bottomBox->setVisible(i == currTab); } currTab = 0; f->pack(); f->setVisible(true); }
GameManager::GameManager() : _activeRenderingInstance(NULL) { // configure viewer to use the primary screen only _viewer.setUpViewOnSingleScreen(0); // avoids segfaults when updating the HUD _viewer.setThreadingModel(osgViewer::Viewer::SingleThreaded); // set background color _viewer.getCamera()->setClearColor(osg::Vec4( 0., 0., 0., 1. )); buildMenus(); addRenderingInstance("game", new Game(&_viewer)); selectRenderingInstance("main_menu"); }
MainListView::MainListView(QWidget *parent) : QListView(parent) { menus = new SeriesMenus(this); buildMenus(); }