Planet
navi homePPSaboutscreenshotsdownloaddevelopmentforum

Ignore:
Timestamp:
Jan 17, 2007, 4:51:13 PM (17 years ago)
Author:
hejja
Message:

Klasse ist jetzt +- scriptable

File:
1 edited

Legend:

Unmodified
Added
Removed
  • branches/gui/src/world_entities/questGUI/quest_gui.cc

    r10225 r10265  
    5151#include "shell_command.h"
    5252
    53 
    54 
    55 
    5653ObjectListDefinition(QuestGUI);
    5754
     
    6158
    6259
     60#include "script_class.h"
     61CREATE_SCRIPTABLE_CLASS(QuestGUI,
     62                        addMethod("guiInit", Executor0<QuestGUI, lua_State*>(&QuestGUI::guiInit))
     63                       );
     64
     65
     66
    6367QuestGUI::QuestGUI(const TiXmlElement* root)
    6468{
     69  if (root != NULL)
     70  {
    6571  this->registerObject(this, QuestGUI::_objectList);
    6672
     
    7177  this->bKillGui = false;
    7278
    73   this->background = "maps/pogo_bunny.png";
     79  this->background = "maps/rand2.png";
     80 
     81  this->backgroundBottom = "maps/rand-untent.png";
    7482
    7583  this->myQuest = new Quest(root);
    7684  if(root)
    7785    this->loadParams( root);
    78 
     86  }
    7987}
    8088
     
    110118    questBox->setBorderTop(10);
    111119    questBox->setBorderRight(10);
    112     questBox->setBorderBottom(20);
    113120    questBox->setBorderLeft(10);
     121    questBox->setBorderBottom(10);
    114122    this->questBox->setBackgroundTexture(background);
    115123    this->bKillGui = false;
     
    117125    OrxGui::GLGuiBox* headerBox = new OrxGui::GLGuiBox(OrxGui::Horizontal);
    118126    {
     127      headerBox->setBackgroundTexture(backgroundBottom);
    119128      OrxGui::GLGuiImage* questImage = new OrxGui::GLGuiImage();
    120129      questImage->setWidgetSize(100, 100);
     
    124133
    125134      OrxGui::GLGuiBox* outlineBox = new OrxGui::GLGuiBox(OrxGui::Vertical);
    126       {
     135      {     
    127136        OrxGui::GLGuiMultiLineText* questDetails = new OrxGui::GLGuiMultiLineText();
    128137        questDetails->setText(this->myQuest->getQuestDifficulty());
     
    130139        outlineBox->setBorderTop(0);
    131140        outlineBox->setBorderRight(0);
    132         outlineBox->setBorderBottom(20);
    133141        outlineBox->setBorderLeft(0);
     142        outlineBox->setBorderBottom(10);
    134143        outlineBox->pack(questDetails);
    135144      }
    136145      headerBox->setBorderTop(0);
    137146      headerBox->setBorderRight(0);
    138       headerBox->setBorderBottom(20);
    139147      headerBox->setBorderLeft(0);
     148      headerBox->setBorderBottom(10);
    140149      headerBox->pack(outlineBox);
    141150    }
    142151
    143     OrxGui::GLGuiBox* labelBox = new OrxGui::GLGuiBox(OrxGui::Vertical);
    144     {
     152    OrxGui::GLGuiBox* labelBox = new OrxGui::GLGuiBox(OrxGui::Horizontal);
     153    {
     154      labelBox->setWidgetSize(500,500);
     155      labelBox->setBackgroundTexture(backgroundBottom);
    145156      OrxGui::GLGuiMultiLineText* questTxt = new OrxGui::GLGuiMultiLineText();
    146157      questTxt->setText(this->myQuest->getQuestDescription());
     158      //questTxt->setLineWidth( 400);
     159      labelBox->pack(questTxt);
    147160      labelBox->setBorderTop(0);
    148161      labelBox->setBorderRight(0);
    149       labelBox->setBorderBottom(20);
    150       labelBox->setBorderLeft(0);
    151       labelBox->pack(questTxt);
    152     }
    153 
    154 
    155     OrxGui::GLGuiBox* rewardBox = new OrxGui::GLGuiBox(OrxGui::Vertical);
     162      labelBox->setBorderLeft(40);
     163      labelBox->setBorderBottom(10);
     164    }
     165
     166
     167    OrxGui::GLGuiBox* rewardBox = new OrxGui::GLGuiBox(OrxGui::Horizontal);
    156168    {
    157169      OrxGui::GLGuiImage* rewardImage = new OrxGui::GLGuiImage();
    158       rewardImage->setWidgetSize(50, 50);
     170      rewardImage->setWidgetSize(100, 100);
    159171      rewardImage->loadImageFromFile(this->myQuest->getRewardPicture());
    160172      rewardImage->show();
     
    165177      rewardBox->setBorderTop(0);
    166178      rewardBox->setBorderRight(0);
    167       rewardBox->setBorderBottom(20);
    168179      rewardBox->setBorderLeft(0);
     180      rewardBox->setBorderBottom(10);
    169181      rewardBox->pack(rewardTxt);
    170182    }
     
    176188        OrxGui::GLGuiButton* acceptButton = new OrxGui::GLGuiPushButton("Accept");
    177189        acceptButton->released.connect(this, &QuestGUI::accept);
    178         acceptBox->setBorderRight(70);
     190        acceptBox->setBorderLeft(50);
     191        acceptBox->setBorderRight(150);
    179192        acceptBox->pack(acceptButton);
    180193      }
     
    187200        refuseBox->pack(refuseButton);
    188201      }
     202      answerBox->setBorderTop(0);
     203      answerBox->setBorderRight(0);
     204      answerBox->setBorderLeft(0);
     205      answerBox->setBorderBottom(0);
    189206      answerBox->pack(acceptBox);
    190207      answerBox->pack(refuseBox);
Note: See TracChangeset for help on using the changeset viewer.