00001
00006 #include <glui.h>
00007 #include <string>
00008
00009 #include "LifeVariables.h"
00010 #include "StateBar.h"
00011
00012 using namespace std;
00013
00014 StateBar::StateBar(int mainWindowRef, int position) {
00015 fileInfoText = "File: -";
00016 modeStateText = "Rendermode: -";
00017
00018 if((mainWindowRef==0)&&(position==0)) {
00019 panel = GLUI_Master.create_glui("Renderinformation", 0,150,200);
00020 }
00021 else {
00022 panel = GLUI_Master.create_glui_subwindow(mainWindowRef, position);
00023 panel->set_main_gfx_window(mainWindowRef);
00024 }
00025
00026 fileName = panel->add_statictext(&fileInfoText[0]);
00027 panel->add_column(true);
00028 modeState = panel->add_statictext(&modeStateText[0]);
00029 }
00030
00031
00032 void StateBar::updateFileInfo(string fileInfoStr) {
00033 fileInfoText = "File: "+fileInfoStr;
00034 fileName->set_text(&fileInfoText[0]);
00035 }
00036
00037 void StateBar::updateRenderInfo(string renderInfo) {
00038 modeStateText = "Rendermode: "+renderInfo;
00039 modeState->set_text(&modeStateText[0]);
00040 }