static unsigned char eventUpdates(void) { return receiverUpdate() + clockUpdate() + screenUpdate() + buttonUpdate() + menuUpdate(); }
void Game::mainLoop() { while (window.isOpen()) { sf::Event event; while (window.pollEvent(event)) handleEvent(event); if (GameState == mainMenu) menuUpdate(); else if (GameState == inGame) gameUpdate(); else if (GameState == paused) pauseUpdate(); else if (GameState == postGame) postUpdate(); render(); } }
djvViewImageMenu::djvViewImageMenu( djvViewAbstractActions * actions, QWidget * parent) : djvViewAbstractMenu(actions, parent), _p(new P) { // Create the menus. addAction(actions->action(djvViewImageActions::FRAME_STORE)); addAction(actions->action(djvViewImageActions::LOAD_FRAME_STORE)); addSeparator(); addAction(actions->action(djvViewImageActions::MIRROR_H)); addAction(actions->action(djvViewImageActions::MIRROR_V)); QMenu * scaleMenu = addMenu(tr("&Scale")); scaleMenu->addActions( actions->group(djvViewImageActions::SCALE_GROUP)->actions()); QMenu * rotateMenu = addMenu(tr("&Rotate")); rotateMenu->addActions( actions->group(djvViewImageActions::ROTATE_GROUP)->actions()); addSeparator(); addAction(actions->action(djvViewImageActions::COLOR_PROFILE)); addAction(actions->action(djvViewImageActions::DISPLAY_PROFILE_VISIBLE)); _p->displayProfileMenu = addMenu(tr("&Display Profile")); addSeparator(); QMenu * channelMenu = addMenu(tr("C&hannel")); channelMenu->addActions( actions->group(djvViewImageActions::CHANNEL_GROUP)->actions()); // Initialize. setTitle(tr("&Image")); menuUpdate(); }
djvViewFileMenu::djvViewFileMenu( djvViewAbstractActions * actions, QWidget * parent) : djvViewAbstractMenu(actions, parent), _p(new P) { // Create the menus. addAction(actions->action(djvViewFileActions::OPEN)); _p->recent = addMenu(tr("&Recent")); addAction(actions->action(djvViewFileActions::RELOAD)); addAction(actions->action(djvViewFileActions::RELOAD_FRAME)); addAction(actions->action(djvViewFileActions::CLOSE)); addAction(actions->action(djvViewFileActions::SAVE)); addAction(actions->action(djvViewFileActions::SAVE_FRAME)); addAction(actions->action(djvViewFileActions::AUTO_SEQUENCE)); addSeparator(); _p->layer = addMenu(tr("La&yer")); addAction(actions->action(djvViewFileActions::LAYER_PREV)); addAction(actions->action(djvViewFileActions::LAYER_NEXT)); QMenu * proxyMenu = addMenu(tr("Pro&xy Scale")); Q_FOREACH(QAction * action, actions->group(djvViewFileActions::PROXY_GROUP)->actions()) proxyMenu->addAction(action); addAction(actions->action(djvViewFileActions::U8_CONVERSION)); addAction(actions->action(djvViewFileActions::CACHE_ENABLED)); addAction(actions->action(djvViewFileActions::CLEAR_CACHE)); addSeparator(); addAction(actions->action(djvViewFileActions::MESSAGES)); addAction(actions->action(djvViewFileActions::PREFS)); addAction(actions->action(djvViewFileActions::DEBUG_LOG)); addSeparator(); addAction(actions->action(djvViewFileActions::EXIT)); // Initialize. setTitle(tr("&File")); menuUpdate(); }