Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Dec 3, 2008, 3:58:01 PM (17 years ago)
Author:
bhildebr
Message:

Completed code for class Scoreboard and fixed some compiler and linker errors

File:
1 edited

Legend:

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

    r2222 r2320  
    4444
    4545    /**
    46         @brief Constructor: Creates and initializes a line.
     46        @brief Constructor: Creates a line.
    4747    */
    4848    CreateLines::CreateLines(BaseObject* creator)
     
    6363        @brief Ensures that the number of OverlayElements is equal to numberOfColumns.
    6464    */
    65     void setNumberOfColumns(unsigned int numberOfColumns) {
     65    void CreateLines::setNumberOfColumns(unsigned int numberOfColumns, unsigned int lineIndex) {
    6666
    6767        Ogre::OverlayManager* ovMan = Ogre::OverlayManager::getSingletonPtr();
    6868
    69         while (textColumns_.getSize() < numberOfColumns) {
     69        while (textColumns_.size() < numberOfColumns) {
    7070
    71             tempTextArea* = static_cast<Ogre::TextAreaOverlayElement*>(ovMan->createOverlayElement("TextArea", "StatsLineTextArea" + getName() + convertToString(lineIndex)));
    72             textColumns_->add2D(tempTextArea);
     71            Ogre::TextAreaOverlayElement* tempTextArea = static_cast<Ogre::TextAreaOverlayElement*>(ovMan->createOverlayElement("TextArea", "StatsLineTextArea" + getName() + convertToString(lineIndex)));
    7372            textColumns_.push_back(tempTextArea);
     73            this->background_->addChild(tempTextArea);
    7474
    7575        }
    7676
    77         while (textColumns_.getSize() > numberOfColumns) {
     77        while (textColumns_.size() > numberOfColumns) {
    7878
    79             ovMan->destroy(textColumns_.back());
     79            this->background_->_removeChild(textColumns_.back());
     80            ovMan->destroyOverlayElement(textColumns_.back());
    8081            textColumns_.pop_back();
    8182
     
    8485    }
    8586
    86     void alignColumn(int columnIndex, float leftOffset) {
     87    void CreateLines::alignColumn(int columnIndex, float leftOffset, float topOffset) {
    8788
    88         this->textColumns_[columnIndex]->setPosition(leftOffset,0);
     89        this->textColumns_[columnIndex]->setPosition(leftOffset, topOffset);
    8990
    9091    }
    9192
    92     void setColumnText(int columnIndex, string columnText) {
     93    void CreateLines::setColumnText(int columnIndex, std::string columnText) {
    9394
    9495        this->textColumns_[columnIndex]->setCaption(columnText);
Note: See TracChangeset for help on using the changeset viewer.