Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 4039 in orxonox.OLD


Ignore:
Timestamp:
May 4, 2005, 1:22:27 PM (19 years ago)
Author:
bensch
Message:

orxonox/trunk/gui: minor change

Location:
orxonox/trunk/src
Files:
10 edited

Legend:

Unmodified
Added
Removed
  • orxonox/trunk/src/Makefile.am

    r4028 r4039  
    8585                 lib/xmlparser/tinystr.cc \
    8686                 lib/xmlparser/tinyxmlerror.cc \
    87                  lib/xmlparser/tinyxmlparser.cc
    88                  
     87                 lib/xmlparser/tinyxmlparser.cc 
     88
    8989noinst_HEADERS = orxonox.h \
    9090                 game_loader.h \
     
    161161orxonoxGui_LDFLAGS=$(GTK2_LIBS) $(GTHREAD_LIBS) $(CURL_LIBS)
    162162
    163 orxonoxGui_SOURCES = lib/gui/gui/orxonox_gui.cc \
     163orxonoxGui_SOURCES = lib/gui/gui/orxonox_gui_main.cc \
     164                     lib/gui/gui/orxonox_gui.cc \
    164165                     lib/gui/gui/orxonox_gui_gtk.cc \
    165166                     lib/gui/gui/orxonox_gui_element.cc \
  • orxonox/trunk/src/Makefile.in

    r4028 r4039  
    7777orxonox_OBJECTS = $(am_orxonox_OBJECTS)
    7878orxonox_LDADD = $(LDADD)
    79 am_orxonoxGui_OBJECTS = orxonoxGui-orxonox_gui.$(OBJEXT) \
     79am_orxonoxGui_OBJECTS = orxonoxGui-orxonox_gui_main.$(OBJEXT) \
     80        orxonoxGui-orxonox_gui.$(OBJEXT) \
    8081        orxonoxGui-orxonox_gui_gtk.$(OBJEXT) \
    8182        orxonoxGui-orxonox_gui_element.$(OBJEXT) \
     
    120121@AMDEP_TRUE@    ./$(DEPDIR)/orxonoxGui-orxonox_gui_gtk.Po \
    121122@AMDEP_TRUE@    ./$(DEPDIR)/orxonoxGui-orxonox_gui_keys.Po \
     123@AMDEP_TRUE@    ./$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po \
    122124@AMDEP_TRUE@    ./$(DEPDIR)/orxonoxGui-orxonox_gui_update.Po \
    123125@AMDEP_TRUE@    ./$(DEPDIR)/orxonoxGui-orxonox_gui_video.Po \
     
    327329                 lib/xmlparser/tinystr.cc \
    328330                 lib/xmlparser/tinyxmlerror.cc \
    329                  lib/xmlparser/tinyxmlparser.cc
     331                 lib/xmlparser/tinyxmlparser.cc 
    330332
    331333noinst_HEADERS = orxonox.h \
     
    402404orxonoxGui_CPPFLAGS = $(GTK2_CFLAGS) $(GTHREAD_CFLAGS) $(CURL_CFLAGS) $(MSBITFIELDS)
    403405orxonoxGui_LDFLAGS = $(GTK2_LIBS) $(GTHREAD_LIBS) $(CURL_LIBS)
    404 orxonoxGui_SOURCES = lib/gui/gui/orxonox_gui.cc \
     406orxonoxGui_SOURCES = lib/gui/gui/orxonox_gui_main.cc \
     407                     lib/gui/gui/orxonox_gui.cc \
    405408                     lib/gui/gui/orxonox_gui_gtk.cc \
    406409                     lib/gui/gui/orxonox_gui_element.cc \
     
    532535@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonoxGui-orxonox_gui_gtk.Po@am__quote@
    533536@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonoxGui-orxonox_gui_keys.Po@am__quote@
     537@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po@am__quote@
    534538@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonoxGui-orxonox_gui_update.Po@am__quote@
    535539@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonoxGui-orxonox_gui_video.Po@am__quote@
     
    13451349@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
    13461350@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(AM_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o tinyxmlparser.obj `if test -f 'lib/xmlparser/tinyxmlparser.cc'; then $(CYGPATH_W) 'lib/xmlparser/tinyxmlparser.cc'; else $(CYGPATH_W) '$(srcdir)/lib/xmlparser/tinyxmlparser.cc'; fi`
     1351
     1352orxonoxGui-orxonox_gui_main.o: lib/gui/gui/orxonox_gui_main.cc
     1353@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(orxonoxGui_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT orxonoxGui-orxonox_gui_main.o -MD -MP -MF "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo" -c -o orxonoxGui-orxonox_gui_main.o `test -f 'lib/gui/gui/orxonox_gui_main.cc' || echo '$(srcdir)/'`lib/gui/gui/orxonox_gui_main.cc; \
     1354@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo" "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po"; else rm -f "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo"; exit 1; fi
     1355@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='lib/gui/gui/orxonox_gui_main.cc' object='orxonoxGui-orxonox_gui_main.o' libtool=no @AMDEPBACKSLASH@
     1356@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po' tmpdepfile='$(DEPDIR)/orxonoxGui-orxonox_gui_main.TPo' @AMDEPBACKSLASH@
     1357@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     1358@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(orxonoxGui_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o orxonoxGui-orxonox_gui_main.o `test -f 'lib/gui/gui/orxonox_gui_main.cc' || echo '$(srcdir)/'`lib/gui/gui/orxonox_gui_main.cc
     1359
     1360orxonoxGui-orxonox_gui_main.obj: lib/gui/gui/orxonox_gui_main.cc
     1361@am__fastdepCXX_TRUE@   if $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(orxonoxGui_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -MT orxonoxGui-orxonox_gui_main.obj -MD -MP -MF "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo" -c -o orxonoxGui-orxonox_gui_main.obj `if test -f 'lib/gui/gui/orxonox_gui_main.cc'; then $(CYGPATH_W) 'lib/gui/gui/orxonox_gui_main.cc'; else $(CYGPATH_W) '$(srcdir)/lib/gui/gui/orxonox_gui_main.cc'; fi`; \
     1362@am__fastdepCXX_TRUE@   then mv -f "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo" "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po"; else rm -f "$(DEPDIR)/orxonoxGui-orxonox_gui_main.Tpo"; exit 1; fi
     1363@AMDEP_TRUE@@am__fastdepCXX_FALSE@      source='lib/gui/gui/orxonox_gui_main.cc' object='orxonoxGui-orxonox_gui_main.obj' libtool=no @AMDEPBACKSLASH@
     1364@AMDEP_TRUE@@am__fastdepCXX_FALSE@      depfile='$(DEPDIR)/orxonoxGui-orxonox_gui_main.Po' tmpdepfile='$(DEPDIR)/orxonoxGui-orxonox_gui_main.TPo' @AMDEPBACKSLASH@
     1365@AMDEP_TRUE@@am__fastdepCXX_FALSE@      $(CXXDEPMODE) $(depcomp) @AMDEPBACKSLASH@
     1366@am__fastdepCXX_FALSE@  $(CXX) $(DEFS) $(DEFAULT_INCLUDES) $(INCLUDES) $(orxonoxGui_CPPFLAGS) $(CPPFLAGS) $(AM_CXXFLAGS) $(CXXFLAGS) -c -o orxonoxGui-orxonox_gui_main.obj `if test -f 'lib/gui/gui/orxonox_gui_main.cc'; then $(CYGPATH_W) 'lib/gui/gui/orxonox_gui_main.cc'; else $(CYGPATH_W) '$(srcdir)/lib/gui/gui/orxonox_gui_main.cc'; fi`
    13471367
    13481368orxonoxGui-orxonox_gui.o: lib/gui/gui/orxonox_gui.cc
  • orxonox/trunk/src/lib/gui/gui/Makefile.am

    r4024 r4039  
    2424
    2525bin_PROGRAMS=gui
    26 gui_SOURCES=orxonox_gui.cc \
     26gui_SOURCES=orxonox_gui_main.cc \
     27            orxonox_gui.cc \
    2728            orxonox_gui_gtk.cc \
    2829            orxonox_gui_element.cc \
  • orxonox/trunk/src/lib/gui/gui/Makefile.in

    r4024 r4039  
    5353binPROGRAMS_INSTALL = $(INSTALL_PROGRAM)
    5454PROGRAMS = $(bin_PROGRAMS)
    55 am_gui_OBJECTS = orxonox_gui.$(OBJEXT) orxonox_gui_gtk.$(OBJEXT) \
    56         orxonox_gui_element.$(OBJEXT) orxonox_gui_video.$(OBJEXT) \
    57         orxonox_gui_audio.$(OBJEXT) orxonox_gui_exec.$(OBJEXT) \
    58         orxonox_gui_flags.$(OBJEXT) orxonox_gui_banner.$(OBJEXT) \
    59         orxonox_gui_keys.$(OBJEXT) orxonox_gui_update.$(OBJEXT)
     55am_gui_OBJECTS = orxonox_gui_main.$(OBJEXT) orxonox_gui.$(OBJEXT) \
     56        orxonox_gui_gtk.$(OBJEXT) orxonox_gui_element.$(OBJEXT) \
     57        orxonox_gui_video.$(OBJEXT) orxonox_gui_audio.$(OBJEXT) \
     58        orxonox_gui_exec.$(OBJEXT) orxonox_gui_flags.$(OBJEXT) \
     59        orxonox_gui_banner.$(OBJEXT) orxonox_gui_keys.$(OBJEXT) \
     60        orxonox_gui_update.$(OBJEXT)
    6061gui_OBJECTS = $(am_gui_OBJECTS)
    6162gui_LDADD = $(LDADD)
     
    7172@AMDEP_TRUE@    ./$(DEPDIR)/orxonox_gui_gtk.Po \
    7273@AMDEP_TRUE@    ./$(DEPDIR)/orxonox_gui_keys.Po \
     74@AMDEP_TRUE@    ./$(DEPDIR)/orxonox_gui_main.Po \
    7375@AMDEP_TRUE@    ./$(DEPDIR)/orxonox_gui_update.Po \
    7476@AMDEP_TRUE@    ./$(DEPDIR)/orxonox_gui_video.Po
     
    198200#AM_LDFLAGS=$(GTK2_LIBS)   $(GTHREAD_LIBS)
    199201AM_LDFLAGS = $(GTK2_LIBS) $(GTHREAD_LIBS) $(CURL_LIBS)
    200 gui_SOURCES = orxonox_gui.cc \
     202gui_SOURCES = orxonox_gui_main.cc \
     203            orxonox_gui.cc \
    201204            orxonox_gui_gtk.cc \
    202205            orxonox_gui_element.cc \
     
    304307@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonox_gui_gtk.Po@am__quote@
    305308@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonox_gui_keys.Po@am__quote@
     309@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonox_gui_main.Po@am__quote@
    306310@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonox_gui_update.Po@am__quote@
    307311@AMDEP_TRUE@@am__include@ @am__quote@./$(DEPDIR)/orxonox_gui_video.Po@am__quote@
  • orxonox/trunk/src/lib/gui/gui/orxonox_gui.cc

    r4027 r4039  
    4444  OrxonoxGuiUpdate* update = NULL;
    4545int verbose = 4;
    46 
    47 int main(int argc, char *argv[])
    48 {
    49   OrxonoxGui* orxonoxgui = new OrxonoxGui(argc, argv);
    50   return 0;
    51 }
    5246
    5347/* ORXONOXGUI */
  • orxonox/trunk/src/lib/gui/gui/orxonox_gui_exec.cc

    r4036 r4039  
    346346}
    347347
    348 #ifdef HAVE_GTK2
    349348/**
    350349   \brief Starts ORXONOX.(not really implemented yet, but the function is there.\n
     
    354353   This is a Signal and can be executed through Widget::signal_connect
    355354*/
     355#ifdef HAVE_GTK2
    356356int OrxonoxGuiExec::startOrxonox(GtkWidget* widget, void* data)
     357#else /* HAVE_GTK2 */
     358int OrxonoxGuiExec::startOrxonox(void* widget, void* data)
     359#endif /* HAVE_GTK2 */
    357360{
    358361  OrxonoxGuiExec* exec =(OrxonoxGuiExec*)data;
     
    360363    exec->writeToFile(Window::mainWindow);
    361364  PRINT(3)("Starting Orxonox\n");
    362   system("./orxonox"); //!< \todo fix this. should execute orxonox for real(coded not over the shell)
     365  system(progExecutable); //!< \todo fix this. should execute orxonox for real(coded not over the shell)
     366  gtk_main_quit();
    363367}
    364368
     
    370374   This is a Signal and can be executed through Widget::signal_connect
    371375*/
     376#ifdef HAVE_GTK2
    372377int OrxonoxGuiExec::quitOrxonox(GtkWidget* widget, void* data)
     378#else /* HAVE_GTK2 */
     379int OrxonoxGuiExec::quitOrxonox(void* widget, void* data)
     380#endif /* HAVE_GTK2 */
    373381{
    374382  OrxonoxGuiExec* exec =(OrxonoxGuiExec*)data;
     
    378386  gtk_main_quit();
    379387}
    380 #else /* HAVE_GTK2 */
    381 /**
    382    \brief Starts ORXONOX.(not really implemented yet, but the function is there.\n
    383    \param widget the widget that executed the start command
    384    \param data additional data
    385 */
    386 int OrxonoxGuiExec::startOrxonox(void* widget, void* data)
    387 {
    388   OrxonoxGuiExec* exec =(OrxonoxGuiExec*)data;
    389   PRINT(3)("Starting Orxonox\n");
    390   if(exec->shouldsave())
    391     exec->writeToFile(Window::mainWindow);
    392   system("./orxonox"); //!< \todo fix this. should execute orxonox for real(coded not over the shell)
    393 }
    394 /**
    395    \brief Quits ORXONOX.
    396    \param widget the widget that executed the Quit command
    397    \param data additional data
    398 
    399    This is a Signal and can be executed through Widget::signal_connect
    400 */
    401 int OrxonoxGuiExec::quitOrxonox(void* widget, void* data)
    402 {
    403   OrxonoxGuiExec* exec =(OrxonoxGuiExec*)data;
    404   PRINT(3)("Quiting Orxonox");
    405   if(exec->shouldsave())
    406     exec->writeToFile(Window::mainWindow);
    407 }
    408 
    409 #endif /* HAVE_GTK2 */
  • orxonox/trunk/src/lib/gui/gui/orxonox_gui_flags.cc

    r4024 r4039  
    6363
    6464  this->flagsLabel->ereaseText();
    65   this->flagsLabel->appendText("orxonox");
     65  this->flagsLabel->appendText(progExecutable);
    6666  widget->walkThrough(OrxonoxGuiFlags::flagsText, &flagInfo, 0);
    6767  //  flagsLabel->setTitle(flagText);
  • orxonox/trunk/src/lib/gui/gui/orxonox_gui_gtk.cc

    r4035 r4039  
    3636extern Window* orxonoxGUI;
    3737extern OrxonoxGuiFlags* flags;
     38char* guiExecutable;
     39char* progExecutable;
    3840
    3941/**
     
    4446bool initGUI(int argc, char *argv[])
    4547{
     48  guiExecutable = new char[strlen(argv[0])+1];
     49  strcpy(guiExecutable, argv[0]);
     50  progExecutable = new char[strlen(guiExecutable)-2];
     51  strncpy(progExecutable, guiExecutable, strlen(guiExecutable)-3);
     52  progExecutable[strlen(progExecutable)]= '\0';
     53
    4654#ifdef HAVE_GTK2
    4755#ifdef HAVE_GTHREAD
  • orxonox/trunk/src/lib/gui/gui/orxonox_gui_gtk.h

    r4030 r4039  
    3030#endif /* HAVE_GTK2 */
    3131
     32extern char* guiExecutable;
     33extern char* progExecutable;
     34
    3235bool initGUI(int argc, char* argv[]);
    3336bool mainloopGUI(void);
  • orxonox/trunk/src/orxonox.cc

    r4033 r4039  
    169169  PRINT(3)("initializing ResourceManager\n");
    170170  resourceManager = ResourceManager::getInstance();
    171   !resourceManager->setDataDir("../data/");
     171  if (!resourceManager->setDataDir("../data/"))
     172    exit( -1);
    172173
    173174  PRINT(3)("initializing TextEngine\n");
     
    333334      if (ResourceManager::isFile("~/.orxonox/orxonox.lock"))
    334335        ResourceManager::deleteFile("~/.orxonox/orxonox.lock");
    335       if (system("./orxonoxGui --gui") == -1)
    336         system ("orxonoxGui --gui");
     336      char* guiExec = new char[strlen(argv[0])+20];
     337      sprintf(guiExec,"%sGui --gui", argv[0]);
     338      system(guiExec);
     339      delete guiExec;
    337340      return 0;
    338341    }
Note: See TracChangeset for help on using the changeset viewer.