Exemple #1
0
	LoadingScreen::LoadingScreen() :
		_gui(xNew1(GUI,("LoadingScreen")))
	{
		ADD_LOG("Creating LoadScreen");
		InitGui();
		GUIManager::Instance()->RegisterGUI("LoadingScreen", _gui); 
	}
int main(int argc, char** argv) {
  srand(0);
  cl = std::shared_ptr<GetPot>(new GetPot(argc, argv));
  if (cl->search("--help")) {
    LOG(INFO) << g_usage;
    exit(-1);
  }

  if (cl->search("-startnow")) {
    is_running = true;
  }

  LOG(INFO) << "Initializing camera...";
  LoadCameras();

  InitTracker();

  InitGui();

  ba::debug_level_threshold = -1;

  Run();

  return 0;
}
Connection::Connection(Assembly::ItemModule& source, Assembly::ItemModule& target, size_t socket, QWidget* parent)
	: QWidget(parent), mSource(source), mTarget(target), mSocket(socket)
{
	ui.setupUi(this);
	
	// module can be connected if specification match and if is complete
	mConnectable = BaseLib::Sockets::Socket::Match(
		mSource.GetModule()->GetOutputSocket(), 
		*mTarget.GetModule()->GetInputSockets()[socket]) && source.GetModule()->PrepareForConnection();

	InitGui();
}
Exemple #4
0
	CreateGameScreen::CreateGameScreen() :
		IMenuScreen(xNew1(GUI,"CreateGameScreen"), "CreateGameScreen"),
		_loaded(false),
		_onMapSelected(this),
		_onStartPosLeftClicked(this),
		_onStartPosRightClicked(this),
		_selectedStartLoc(-1),
		_onAllReadyChanged(this)
	{
		ADD_LOG("Begin Creating CreateGameScreen");
		LoadNewGameSettings();
		InitGui();
		_loaded = true;
		_buttonStart->setEnabled(false);
		ADD_LOG("End Creating CreateGameScreen");
	}
Exemple #5
0
Login::Login(wxWindow* parent, wxWindowID id, const wxPoint& pos,
      const wxSize& size, long style, const wxString& name)
      : wxPanel(parent, id, pos, size, style, name){
  InitGui();
  ConnectHandlers();
}
Exemple #6
0
/** Sets up the application - returns false if the user chooses to abandon configuration. */
bool AApplication::setup(void)
{
    mRoot = new Root();

    setupResources("media/common/");

    bool carryOn = configure();
    if (!carryOn) return false;

    chooseSceneManager();

    // Set default mipmap level (NB some APIs ignore this)
    TextureManager::getSingleton().setDefaultNumMipmaps(5);

    ResourceGroupManager::getSingleton().initialiseResourceGroup("Bootstrap");
    ResourceGroupManager::getSingleton().initialiseResourceGroup(GUI_RESOURCE_GROUP);
    ResourceGroupManager::getSingleton().initialiseResourceGroup("General");

    ScriptsCamera = mSceneMgr->createCamera("ScriptsCamera");
    ScriptsCamera->setNearClipDistance(5);
    ScriptsCamera->setFarClipDistance(0);

    CombatCamera = mSceneMgr->createCamera("CombatCamera");
    CombatCamera->setNearClipDistance(5);
    CombatCamera->setFarClipDistance(0);

    Ogre::SceneNode *node = mSceneMgr->getRootSceneNode()->createChildSceneNode();
    node->attachObject(ScriptsCamera);

    createCamera();
    createViewports();

    Core *Instance = Core::GetInstance();
    Instance->SetSceneManager(mSceneMgr);
    Instance->SetApplication(this);

    InitGui();

    if (0!=Instance->Init())
        return false;

    //CurrentListener = GUISystem::GetInstance();
    //mRoot->addFrameListener(CurrentListener);

    /*MaterialPtr fade = Ogre::MaterialManager::getSingleton().create("FadeMaterial", "General");
    fade->getTechnique(0)->getPass(0)->setSceneBlending(SBT_TRANSPARENT_ALPHA);*/

    createFrameListener();

    AACommandsFrameListener *commands_listener = AACommandsFrameListener::GetInstance();
    commands_listener->Init(mWindow);
    commands_listener->SetCurrentHandler(Instance);
    mRoot->addFrameListener(commands_listener);

    EditorFrameListener *editor_listener = EditorFrameListener::GetInstance();
    editor_listener->Init(mWindow);

    CombatFrameListener::GetInstance()->Init(mWindow);

    ComixFrameListener::GetInstance()->Init(mWindow);
    //SetCurrentGameState(AApplication::GS_STUDIOINTRO);
    SetCurrentGameState(AApplication::GS_COMIX);

    ComixFrameHandler *handler = new ComixFrameHandler();
    TiXmlElement *xml = ObjectsLibrary::GetParsed("logo_intro.xml");
    handler->Parse(xml);
    delete xml;
    ComixFrameListener *listener = ComixFrameListener::GetInstance();
    listener->SetCurrentHandler(handler);

    CommonDeclarations::PlayIntroMusic(true);

    //handler->Show(0);
    //handler->SetActive(0, true);

    //handler->Show(1);
    //handler->SetActive(1, true);

    //SetCurrentGameState(AApplication::GS_GUI);
    //GUISystem::GetInstance()->GetIntroMenu()->Show();

    //GUISystem::GetInstance()->Show();

    return true;
}
Exemple #7
0
sBool sAppHandler(sInt code,sU32 value)
{
  switch(code)
  {
  case sAPPCODE_CONFIG:
    sSetConfig(sSF_DIRECT3D,0,0);
//    sSetConfig(sSF_DIRECT3D|sSF_MULTISCREEN,0,0);
//    sSetConfig(sSF_OPENGL,0,0);
//    sSetConfig(sSF_FULLSCREEN|sSF_DIRECT3D,1600,1200);
//    sSetConfig(sSF_MULTISCREEN|sSF_OPENGL,640,480);
    break;
  case sAPPCODE_INIT:

    sDiskRoot  = new sDIRoot;
    AddApps();
    sBroker->AddRoot(sDiskRoot);
    sPainter = new sGuiPainter;
    sPainter->Init();
    sBroker->AddRoot(sPainter);
    sGui = new sGuiManager;
    sBroker->AddRoot(sGui);
    InitGui();
		InitFXMaster();
    sInitPerlin();
    sBroker->Free();

    sDPrintF("*********** start\n");
//    DirWalk(sDiskRoot,0);
    sDPrintF("*********** end\n");

    break;

  case sAPPCODE_EXIT:
		CloseFXMaster();
    sSystem->SetSoundHandler(0,0,0);
    sBroker->RemRoot(sPainter);
    sBroker->RemRoot(sGui); sGui = 0;
    sBroker->RemRoot(sDiskRoot);
    sBroker->Free();
    break;

  case sAPPCODE_KEY:
    switch(value)
    {
    case sKEY_ESCAPE|sKEYQ_SHIFTL:
    case sKEY_ESCAPE|sKEYQ_SHIFTR:
    case sKEY_CLOSE:
      sSystem->Exit();
      break;
    default:
      sGui->OnKey(value);
      break;
    }
    break;
    
  case sAPPCODE_PAINT:
    {
      sInt i;
      sBool ok;

      sGui->OnFrame();
      sGui->OnPaint();
      ok = sFALSE;
      for(i=0;i<sGUI_MAXROOTS;i++)
        if(sGui->GetRoot(i) && sGui->GetRoot(i)->GetChildCount()!=0)
          ok = sTRUE;
      if(!ok) 
        sSystem->Exit();
      /*
      sViewport view;
      view.Init();
      view.Screen = 1;
      view.ClearColor = 0xffff0000;
      sSystem->BeginViewport(view);
      sSystem->EndViewport();
      */
    }
    break;

  case sAPPCODE_LAYOUT:
    break;

  case sAPPCODE_CMD:
    switch(value)
    {
    case 667:
      Menu();
      break;
    case 1:
      (new sDialogWindow)->InitOk(0,"test","ok?",0);
      break;
    case 2:
      (new sDialogWindow)->InitOkCancel(0,"test","ok or cancel?",0,0);
      break;
    case 3:
      (new sDialogWindow)->InitYesNo(0,"test","yes or no?",0,0);
      break;
    case 4:
      LaunchBrowser();
      break;
    }
    break;

  case sAPPCODE_DEBUGPRINT:
    if(sGui)
      return sGui->OnDebugPrint((sChar *)value);
    return sFALSE;

  default:
    return sFALSE;
  }
  return sTRUE;
}