Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 12, 2007, 11:24:37 PM (18 years ago)
Author:
muellmic
Message:

several interface changes and workarounds later… (yes there that crappy little flower at the op-left edge says hello again..)

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/playability/src/world_entities/elements/glgui_energywidgetvertical.cc

    r10233 r10234  
    3030  GLGuiEnergyWidgetVertical::GLGuiEnergyWidgetVertical ()
    3131  {
     32
     33    this->setAbsDir2D(270);
     34    this->setBackgroundTexture(Texture());
     35    this->setBackgroundColor(Color(1,1,1,0));
     36    this->setBorderTop(10);
     37    this->setBorderLeft(10);
     38    this->setBorderRight(10);
     39    this->setBorderBottom(10);
     40    this->setWidgetSize(120,50);
     41
     42    this->_bar.setParent2D(this);
     43    this->_bar.setBackgroundTexture(Texture());
     44    this->_bar.setBackgroundColor(Color(0,0,0,0));
     45    this->_bar.setForegroundTexture("maps/gui_element_background_faded.png");
     46    this->_bar.setForegroundColor(Color::green);
     47    this->_bar.setChangedValueColor(Color(1,0,0,0.2));
     48    this->_bar.setBorderTop(0);
     49    this->_bar.setBorderLeft(0);
     50    this->_bar.setBorderRight(0);
     51    this->_bar.setBorderBottom(0);
     52    this->_bar.setWidgetSize(100,30);
     53    //this->_bar.setRelCoor2D(borderLeft(), 0);
     54    this->_bar.setRelCoor2D(0,0);
     55
     56    this->_image.setParent2D(this);
     57    this->_image.setBorderTop(0);
     58    this->_image.setBorderLeft(0);
     59    this->_image.setBorderRight(0);
     60    this->_image.setBorderBottom(0);
     61    this->_image.setWidgetSize(30,30);
     62    this->_image.setForegroundColor(Color(1,1,1,0.6));
     63    this->_image.setBackgroundColor(Color(1,1,1,0));
     64    this->_image.setBackgroundTexture(Texture());
     65    this->_image.loadImageFromFile("maps/evil-flower.png");
     66    //this->_image.setRelCoor2D(borderLeft(), borderTop() + this->_bar.getSizeX2D());
     67    this->_image.setRelCoor2D(0,0);
     68    this->_image.setRelDir2D(90);
     69    this->_image.setVisibility(true);
     70
     71    this->_valueText.setParent2D(&this->_bar);
     72    this->_valueText.setWidgetSize(100,20);
     73    //this->_valueText.setRelCoor2D(borderLeft(), borderTop() + this->_bar.getSizeX2D());
     74    this->_valueText.setAbsCoor2D(-15,-20);
     75    this->_valueText.setChangedTextColor(Color::white);
     76    this->_valueText.setForegroundColor(Color::white);
     77    this->_valueText.setBackgroundTexture(Texture());
     78    this->_valueText.setBackgroundColor(Color(0,0,0,0));
    3279  }
    3380
     
    66113  void GLGuiEnergyWidgetVertical::resize()
    67114  {
    68     //GLGuiBox::resize();
     115    Vector2D widgetSize = this->getSize2D();
     116
     117    this->setBorderTop(widgetSize.y * 0.1);
     118    this->setBorderBottom(widgetSize.y * 0.1);
     119    this->setBorderLeft(widgetSize.x * 0.2);
     120    this->setBorderRight(widgetSize.x * 0.2);
     121   
     122    this->_bar.setWidgetSize(widgetSize.x * 0.8, widgetSize.y * 0.6);
     123    this->_image.setWidgetSize(widgetSize.y * 0.6, widgetSize.y * 0.6);
     124    this->_valueText.setWidgetSize(widgetSize.x* 0.8, widgetSize.y * 0.4);
    69125  }
    70126
     
    72128  void GLGuiEnergyWidgetVertical::showing()
    73129  {
    74     this->setAbsDir2D(270);
    75     this->setBackgroundTexture(Texture());
    76     this->setBackgroundColor(Color(1,1,1,0));
    77     this->setBorderTop(10);
    78     this->setBorderLeft(10);
    79     this->setBorderRight(10);
    80     this->setBorderBottom(10);
    81     this->setWidgetSize(120,50);
    82 
    83     this->_bar.setParent2D(&this->_valueText);
    84     this->_bar.setBackgroundTexture(Texture());
    85     this->_bar.setBackgroundColor(Color(0,0,0,0));
    86     this->_bar.setForegroundTexture("maps/gui_element_background_faded.png");
    87     this->_bar.setForegroundColor(Color::green);
    88     this->_bar.setChangedValueColor(Color(1,0,0,0.2));
    89     this->_bar.setBorderTop(0);
    90     this->_bar.setBorderLeft(0);
    91     this->_bar.setBorderRight(0);
    92     this->_bar.setBorderBottom(0);
    93     this->_bar.setWidgetSize(100,30);
    94     //this->_bar.setRelCoor2D(borderLeft(), 0);
    95     this->_bar.setRelCoor2D(0,0);
     130   
    96131    this->_bar.show();
    97  
    98     this->_image.setParent2D(this);
    99     this->_image.setBorderTop(0);
    100     this->_image.setBorderLeft(0);
    101     this->_image.setBorderRight(0);
    102     this->_image.setBorderBottom(0);
    103     this->_image.setWidgetSize(30,30);
    104     this->_image.setForegroundColor(Color(1,1,1,0.6));
    105     this->_image.setBackgroundColor(Color(1,1,1,0));
    106     this->_image.setBackgroundTexture(Texture());
    107     this->_image.loadImageFromFile("maps/evil-flower.png");
    108     //this->_image.setRelCoor2D(borderLeft(), borderTop() + this->_bar.getSizeX2D());
    109     this->_image.setRelCoor2D(0,0);
    110     this->_image.setRelDir2D(90);
    111     this->_image.setVisibility(true);
    112132    this->_image.show();
    113 
    114     this->_valueText.setParent2D(this);
    115     this->_valueText.setWidgetSize(100,20);
    116     //this->_valueText.setRelCoor2D(borderLeft(), borderTop() + this->_bar.getSizeX2D());
    117     this->_valueText.setRelCoor2D(0,0);
    118     this->_valueText.setChangedTextColor(Color::black);
    119133    this->_valueText.show();
    120134  }
Note: See TracChangeset for help on using the changeset viewer.