コード例 #1
0
ファイル: GameManager.cpp プロジェクト: rstrobl/starjumper
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);
}
コード例 #2
0
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);
}
コード例 #3
0
ファイル: GameManager.cpp プロジェクト: brownman/Starjumper
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");
}
コード例 #4
0
ファイル: mainlistview.cpp プロジェクト: jepaan/serieswatcher
MainListView::MainListView(QWidget *parent)
  : QListView(parent)
{
  menus = new SeriesMenus(this);
  buildMenus();
}