Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Oct 28, 2008, 10:55:49 PM (17 years ago)
Author:
rgrieder
Message:

Added minimal test files for a statistics overlay.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • code/branches/overlay/src/orxonox/overlays/OverlayText.cc

    r1784 r2036  
    3131
    3232#include <OgreOverlayManager.h>
    33 #include <OgreTextAreaOverlayElement.h>
    3433#include <OgrePanelOverlayElement.h>
    3534
     
    4645    {
    4746        RegisterObject(OverlayText);
     47
     48        this->text_ = static_cast<Ogre::TextAreaOverlayElement*>(Ogre::OverlayManager::getSingleton()
     49            .createOverlayElement("TextArea", "OverlayText_text_" + getUniqueNumberStr()));
     50        this->text_->setCharHeight(1.0);
     51
     52        this->background_->addChild(this->text_);
    4853    }
    4954
    5055    OverlayText::~OverlayText()
    5156    {
    52         if (this->text_)
     57        if (this->isInitialized())
    5358            Ogre::OverlayManager::getSingleton().destroyOverlayElement(this->text_);
    5459    }
     
    5762    {
    5863        SUPER(OverlayText, XMLPort, xmlElement, mode);
    59 
    60         if (mode == XMLPort::LoadObject)
    61         {
    62             this->text_ = static_cast<Ogre::TextAreaOverlayElement*>(Ogre::OverlayManager::getSingleton()
    63                 .createOverlayElement("TextArea", "OverlayText_text_" + getUniqueNumberStr()));
    64             this->text_->setCharHeight(1.0);
    65 
    66             this->background_->addChild(this->text_);
    67         }
    6864
    6965        XMLPortParam(OverlayText, "font",     setFont,     getFont,     xmlElement, mode).defaultValues("Monofur");
     
    7470    void OverlayText::setFont(const std::string& font)
    7571    {
    76         if (this->text_ && font != "")
     72        if (font != "")
    7773            this->text_->setFontName(font);
    7874    }
     
    8076    const std::string& OverlayText::getFont() const
    8177    {
    82         if (this->text_)
    83             return this->text_->getFontName();
    84         else
    85             return blankString;
     78        return this->text_->getFontName();
    8679    }
    8780
Note: See TracChangeset for help on using the changeset viewer.