Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 8144 in orxonox.OLD


Ignore:
Timestamp:
Jun 4, 2006, 7:55:55 PM (18 years ago)
Author:
bensch
Message:

gui: better debugging system

Location:
branches/gui/src
Files:
19 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/src/defs/debug.h

    r7819 r8144  
    131131#define PRINTF1 \
    132132    if (SOFT_DEBUG_LEVEL >= ORX_ERR) \
    133       printf("(EE)::%s:%d:", __FILE__, __LINE__) && PRINT_EXEC
    134 #else
    135 #define PRINTF1 if (ORX_NONE)
     133      printf("(EE)::%s:%d:", __FILE__, __LINE__), PRINT_EXEC
     134#else
     135#define PRINTF1 if (ORX_NONE) PRINT_EXEC
    136136#endif
    137137
     
    139139#define PRINTF2 \
    140140     if (SOFT_DEBUG_LEVEL >= ORX_WARN) \
    141        printf("(WW)::%s:%d:", __FILE__, __LINE__) && PRINT_EXEC
    142 
    143 #else
    144 #define PRINTF2 if (ORX_NONE)
     141       printf("(WW)::%s:%d:", __FILE__, __LINE__), PRINT_EXEC
     142
     143#else
     144#define PRINTF2 if (ORX_NONE) PRINT_EXEC
    145145#endif
    146146
     
    148148#define PRINTF3 \
    149149     if (SOFT_DEBUG_LEVEL >= ORX_INFO) \
    150        printf("(II)::%s:%d:", __FILE__, __LINE__) && PRINT_EXEC
    151 #else
    152 #define PRINTF3 if (ORX_NONE)
     150       printf("(II)::%s:%d:", __FILE__, __LINE__), PRINT_EXEC
     151#else
     152#define PRINTF3 if (ORX_NONE) PRINT_EXEC
    153153#endif
    154154
     
    156156#define PRINTF4 \
    157157     if (SOFT_DEBUG_LEVEL >= ORX_DEBUG) \
    158        printf("(DD)::%s:%d:", __FILE__, __LINE__) && PRINT_EXEC
    159 #else
    160 #define PRINTF4 if (ORX_NONE)
     158       printf("(DD)::%s:%d:", __FILE__, __LINE__), PRINT_EXEC
     159#else
     160#define PRINTF4 if (ORX_NONE) PRINT_EXEC
    161161#endif
    162162
     
    164164#define PRINTF5 \
    165165     if (SOFT_DEBUG_LEVEL >= ORX_vDEBUG) \
    166        printf("(VD)::%s:%d:", __FILE__, __LINE__) && PRINT_EXEC
    167 #else
    168 #define PRINTF5 if (ORX_NONE)
     166       printf("(VD)::%s:%d:", __FILE__, __LINE__), PRINT_EXEC
     167#else
     168#define PRINTF5 if (ORX_NONE) PRINT_EXEC
    169169#endif
    170170
     
    174174
    175175#define PRINTF0 \
    176     printf("%s:%d::", __FILE__, __LINE__) && PRINT_EXEC
     176    printf("%s:%d::", __FILE__, __LINE__), PRINT_EXEC
    177177#endif
    178178
     
    196196    PRINT_EXEC
    197197#else
    198 #define PRINT1 if (ORX_NONE)
     198#define PRINT1 if (ORX_NONE) PRINT_EXEC
    199199#endif
    200200
     
    205205
    206206#else
    207 #define PRINT2 if (ORX_NONE)
     207#define PRINT2 if (ORX_NONE) PRINT_EXEC
    208208#endif
    209209
     
    213213    PRINT_EXEC
    214214#else
    215 #define PRINT3 if (ORX_NONE)
     215#define PRINT3 if (ORX_NONE) PRINT_EXEC
    216216#endif
    217217
     
    221221    PRINT_EXEC
    222222#else
    223 #define PRINT4 if (ORX_NONE)
     223#define PRINT4 if (ORX_NONE) PRINT_EXEC
    224224#endif
    225225
     
    229229       PRINT_EXEC
    230230#else
    231 #define PRINT5 if (ORX_NONE)
     231#define PRINT5 if (ORX_NONE) PRINT_EXEC
    232232#endif
    233233
  • branches/gui/src/lib/collision_reaction/cr_engine.h

    r7927 r8144  
    5151
    5252  /** @returns an instance to a collision object. instead of creating new object this ones can be resycled */
    53 inline Collision* getCollisionObject() { /* return the first element of the cache list*/ }
     53  inline Collision* getCollisionObject() { /* return the first element of the cache list*/ }
    5454  /** @param collision: returns the Collision object back to the cache list */
    5555  inline void putCollisionObject(Collision* collision) { this->cachedCollisions.push_back(collision); }
  • branches/gui/src/lib/graphics/importer/primitive_model.cc

    r7729 r8144  
    104104
    105105  // defining the binding Faces.
    106   unsigned int v1, v2, v3, v4;
     106  int v1, v2, v3, v4;
    107107  for (int i = 0; i <= detail * 2 -1; i++)
    108108  {
     
    235235    }
    236236  //defining Faces
    237   unsigned int v1, v2, v3, v4;
     237  int v1, v2, v3, v4;
    238238  for (int i = 0; i < detail-1; i++)
    239239    for (int j = 0; j < detail-1; j++)
  • branches/gui/src/lib/graphics/importer/texture.cc

    r7790 r8144  
    218218    this->setTexture(Texture::loadTexToGL(this->data->getStoredImage()));
    219219  }
     220  return true;
    220221}
    221222
  • branches/gui/src/lib/graphics/importer/texture.h

    r7790 r8144  
    3434    bool setSurface(SDL_Surface* newSurface);
    3535    /** @returns true if the Surface has an Alpha Value. */
    36     bool setAlpha(bool hasAlpha) { this->bAlpha = hasAlpha; };
     36    bool setAlpha(bool hasAlpha) { this->bAlpha = hasAlpha; return this->bAlpha; };
    3737    bool setTexture(GLuint texture);
    3838
  • branches/gui/src/lib/gui/gl/glgui_style.h

    r8143 r8144  
    11/*!
    22 * @file glgui_style.h
    3  * @brief Definition of ...
     3 * @brief Definition of the OpenGL-GUI Style of a Class.
    44*/
    55
     
    1919  {
    2020  public:
    21     //! An enumerator that defines the different states Widgets may be in.
    22     typedef enum {
    23       Normal,           //!< Normal state of the GUI's Widgets.
    24       Active,           //!< If the widget is Active.
    25       Selected,         //!< If the Widget is Selected.
    26       Insensitive       //!< If the Widget is insensitive.
    27     } State;
    2821
    2922    //! Where a Certain feature will be positioned at.
     
    3528    } FeaturePosition;
    3629
     30
     31
    3732  public:
    3833    GLGuiStyle();
     
    4136
    4237  private:
    43 
    4438    float             _borderLeft;           //!< The Distance to the left Border of the widget, before any internal Element starts.
    4539    float             _borderRight;          //!< The Distance to the right Border of the widget, before any internal Element starts.
  • branches/gui/src/lib/gui/gl/glgui_widget.h

    r8140 r8144  
    3535   */
    3636  class GLGuiWidget : public Element2D
    37   {
     37{
     38  public:
     39  //! An enumerator that defines the different states Widgets may be in.
     40  typedef enum {
     41    Normal,           //!< Normal state of the GUI's Widgets.
     42    Active,           //!< If the widget is Active.
     43    Selected,         //!< If the Widget is Selected.
     44    Insensitive       //!< If the Widget is insensitive.
     45  } State;
     46
     47
     48
    3849  public:
    3950    GLGuiWidget(GLGuiWidget* parent = NULL);
  • branches/gui/src/lib/gui/qt/gui_general.cc

    r7855 r8144  
    4141  */
    4242  GuiGeneral::GuiGeneral(OrxGui::Gui* gui)
    43       : Element(CONFIG_SECTION_GENERAL, gui), QGroupBox()
     43  : QGroupBox(), Element(CONFIG_SECTION_GENERAL, gui)
    4444  {
    4545    QGridLayout* layout = new QGridLayout(this);
  • branches/gui/src/lib/lang/base_object.cc

    r7954 r8144  
    154154  if (classID != CL_NULL)
    155155    return this->isA(classID);
     156  else
     157    return false;
    156158}
    157159
  • branches/gui/src/lib/lang/class_list.cc

    r7429 r8144  
    335335  PRINT(0)("| knows %d Classes\n|\n", ClassList::classList->size());
    336336  char niceString[100];
    337   unsigned int lenCount = 0;
     337  int lenCount = 0;
    338338
    339339  list<ClassList>::iterator cl;
  • branches/gui/src/lib/math/vector.h

    r8035 r8144  
    7979  inline const Vector& operator= (const Vector& v) { this->x = v.x; this->y = v.y; this->z = v.z; return *this; };
    8080  /** copy constructor* @param v the sVec3D to assign to this vector. @returns the vector v */
    81   inline const Vector& operator= (const sVec3D& v) { this->x = v[0]; this->y = v[1]; this->z = v[2]; }
    82   inline const Vector& operator= (const float* v) { this->x = v[0]; this->y = v[1]; this->z = v[2]; }
     81  inline const Vector& operator= (const sVec3D& v) { this->x = v[0]; this->y = v[1]; this->z = v[2]; return *this; }
     82  inline const Vector& operator= (const float* v) { this->x = v[0]; this->y = v[1]; this->z = v[2]; return *this; }
    8383  /** @param v: the other vector \return the dot product of the vectors */
    8484  float dot (const Vector& v) const { return x*v.x+y*v.y+z*v.z; };
  • branches/gui/src/lib/shell/shell_buffer.cc

    r8123 r8144  
    6464   * @param line the Line as in the first argument in printf
    6565   */
    66   bool ShellBuffer::addBufferLineStatic(const char* line, ...)
     66  void ShellBuffer::addBufferLineStatic(const char* line, ...)
    6767  {
    6868    static OrxThread::Mutex ShellBuffer__bufferMutex;
     
    8585#endif
    8686      ShellBuffer::singletonRef->addBufferLine(ShellBuffer::bufferArray);
    87     return true;
    8887  }
    8988
  • branches/gui/src/lib/shell/shell_buffer.h

    r8123 r8144  
    3232    inline static bool isInstanciated() { return (ShellBuffer::singletonRef == NULL)?false:true; };
    3333
    34     static bool addBufferLineStatic(const char* line, ...);
     34    static void addBufferLineStatic(const char* line, ...);
    3535    void addBufferLine(const char* line);
    3636
  • branches/gui/src/lib/shell/shell_command.h

    r7742 r8144  
    3434   * $ ClassName [ObjectName] commandNameInShell [parameters]
    3535   */
    36   //#define SHELL_COMMAND(command, class, function) \
    37   //        ShellCommand* shell_command_##class##_##command = ShellCommand<class>::registerCommand(#command, #class, &class::function)
    3836#define SHELL_COMMAND(command, class, function) \
    3937           OrxShell::ShellCommand* shell_command_##class##_##command = OrxShell::ShellCommand::registerCommand(#command, #class, createExecutor<class>(&class::function))
  • branches/gui/src/lib/util/count_pointer.h

    r6669 r8144  
    1111    explicit CountPointer(X* p = 0) // allocate a new counter
    1212        : itsCounter(0) { if (p) itsCounter = new counter(p); }
    13     ~CountPointer() { release(); }
     13    virtual ~CountPointer() { release(); }
    1414    CountPointer(const CountPointer& r) { acquire(r.itsCounter); }
    1515    CountPointer& operator=(const CountPointer& r)
  • branches/gui/src/util/animation/t_animation.h

    r5115 r8144  
    242242      break;
    243243    case ANIM_NEG_EXP:
    244       {
    245244        this->animFunc = &tAnimation<T>::negExp;
    246245        expFactor =  - 1.0 / this->currentKeyFrame->duration * logf(DELTA_X);
    247246        break;
    248       }
    249247    case ANIM_QUADRATIC:
    250248      this->animFunc = &tAnimation<T>::quadratic;
  • branches/gui/src/util/hud.cc

    r7064 r8144  
    6262}
    6363
    64 void Hud::setEnergyWidget(GLGuiWidget* widget)
     64void Hud::setEnergyWidget(OrxGui::GLGuiWidget* widget)
    6565{
    6666  // decopple old widget
     
    8383}
    8484
    85 void Hud::setShiledWidget(GLGuiWidget* widget)
     85void Hud::setShiledWidget(OrxGui::GLGuiWidget* widget)
    8686{
    8787}
    8888
    89 void Hud::setArmorWidget(GLGuiWidget* widget)
     89void Hud::setArmorWidget(OrxGui::GLGuiWidget* widget)
    9090{
    9191}
     
    115115{
    116116  // hide all the Widgets
    117   std::list<GLGuiWidget*>::iterator weaponWidget;
     117  std::list<OrxGui::GLGuiWidget*>::iterator weaponWidget;
    118118  for (weaponWidget = this->weaponsWidgets.begin(); weaponWidget != this->weaponsWidgets.end(); weaponWidget++)
    119119  {
     
    140140}
    141141
    142 void Hud::addWeaponWidget(GLGuiWidget* widget)
     142void Hud::addWeaponWidget(OrxGui::GLGuiWidget* widget)
    143143{
    144144}
    145145
    146 void Hud::removeWeaponWidget(GLGuiWidget* widget)
     146void Hud::removeWeaponWidget(OrxGui::GLGuiWidget* widget)
    147147{
    148148}
     
    160160  this->setSize2D(.2 * this->resX, this->resY);
    161161
    162   std::list<GLGuiWidget*>::iterator weaponWidget;
     162  std::list<OrxGui::GLGuiWidget*>::iterator weaponWidget;
    163163  float pos = .3;
    164164  for (weaponWidget = this->weaponsWidgets.begin(); weaponWidget != this->weaponsWidgets.end(); weaponWidget++, pos+=.03)
  • branches/gui/src/util/hud.h

    r7779 r8144  
    1515
    1616//! A class that renders a HUD.
    17 class Hud : public OrxGui::GLGuiWidget
     17class Hud : public Element2D
    1818{
    1919
     
    2626
    2727  void setBackGround();
    28   void setEnergyWidget(GLGuiWidget* widget);
    29   void setShiledWidget(GLGuiWidget* widget);
    30   void setArmorWidget(GLGuiWidget* widget);
     28  void setEnergyWidget(OrxGui::GLGuiWidget* widget);
     29  void setShiledWidget(OrxGui::GLGuiWidget* widget);
     30  void setArmorWidget(OrxGui::GLGuiWidget* widget);
    3131  void setWeaponManager(WeaponManager* weaponMan);
    3232
    33   void addWeaponWidget(GLGuiWidget* widget);
    34   void removeWeaponWidget(GLGuiWidget* widget);
     33  void addWeaponWidget(OrxGui::GLGuiWidget* widget);
     34  void removeWeaponWidget(OrxGui::GLGuiWidget* widget);
    3535
    3636  void updateWeaponManager();
     
    4646  unsigned int             resY;
    4747
    48   GLGuiWidget*             energyWidget;
    49   GLGuiWidget*             shieldWidget;
    50   GLGuiWidget*             armorWidget;
     48  OrxGui::GLGuiWidget*     energyWidget;
     49  OrxGui::GLGuiWidget*     shieldWidget;
     50  OrxGui::GLGuiWidget*     armorWidget;
    5151
    5252  WeaponManager*           weaponManager;
    5353
    54   std::list<GLGuiWidget*> weaponsWidgets; //!< WeaponWidgets will be displayed one after another
     54  std::list<OrxGui::GLGuiWidget*> weaponsWidgets; //!< WeaponWidgets will be displayed one after another
    5555};
    5656
  • branches/gui/src/world_entities/player.cc

    r7868 r8144  
    3838
    3939  this->playable = NULL;
    40   this->hud.show();
     40  this->hud.setVisibility(true);
    4141
    4242  this->subscribeEvent(ES_GAME, KeyMapper::PEV_CHANGE_SHIP);
Note: See TracChangeset for help on using the changeset viewer.