Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Changeset 8438 in orxonox.OLD


Ignore:
Timestamp:
Jun 15, 2006, 1:49:32 AM (18 years ago)
Author:
bensch
Message:

text changes smoothly

Location:
branches/gui/src/lib/gui/gl
Files:
3 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/src/lib/gui/gl/glgui_button.h

    r8419 r8438  
    4141      virtual void draw() const;
    4242
     43      DeclareSignal0(clicked);
    4344      DeclareSignal0(released);
    44       DeclareSignal0(clicked);
    4545
    4646    protected:
  • branches/gui/src/lib/gui/gl/glgui_inputline.cc

    r8437 r8438  
    6565  {
    6666    this->_text.setText(text);
    67     this->resize();
    68 
    69     emit(this->textChanged(this->_text.getText()));
     67    this->changedText();
    7068  }
    7169
     
    7775  {
    7876    this->_text.append(appendText);
    79     this->resize();
    80     emit(this->textChanged(this->_text.getText()));
     77    this->changedText();
    8178  }
    8279
     
    8986  {
    9087    this->_text.appendCharacter(character);
    91     this->resize();
    92     emit(this->textChanged(this->_text.getText()));
     88    this->changedText();
    9389  }
    9490
     
    10197  {
    10298    this->_text.removeCharacters(chars);
     99    this->changedText();
     100  }
     101
     102  /**
     103   * @brief If the Text has been changed this function is called.
     104   *
     105   * This Function also emits the Signal textChanged.
     106   */
     107  void GLGuiInputLine::changedText()
     108  {
    103109    this->resize();
     110    this->setFrontColor(Color(1,1,1,1), true);
     111    this->setFrontColor(Color(0,1,0,1));
    104112    emit(this->textChanged(this->_text.getText()));
    105113  }
  • branches/gui/src/lib/gui/gl/glgui_inputline.h

    r8419 r8438  
    5252    virtual void hiding();
    5353    virtual void showing();
     54    virtual void resize();
    5455
    5556
    5657  private:
    5758    void init();
    58     void resize();
     59    void changedText();
    5960
    6061  private:
Note: See TracChangeset for help on using the changeset viewer.