OpenMW
Public Types | Public Member Functions | Public Attributes | Protected Member Functions | Private Member Functions | Private Attributes | Static Private Attributes
MWGui::ReviewDialog Class Reference

#include <review.hpp>

List of all members.

Public Types

enum  Dialogs { NAME_DIALOG, RACE_DIALOG, CLASS_DIALOG, BIRTHSIGN_DIALOG }
typedef std::vector< int > SkillList
typedef
MyGUI::delegates::CMultiDelegate0 
EventHandle_Void
typedef
MyGUI::delegates::CMultiDelegate1
< int > 
EventHandle_Int

Public Member Functions

 ReviewDialog ()
void setPlayerName (const std::string &name)
void setRace (const std::string &raceId)
void setClass (const ESM::Class &class_)
void setBirthSign (const std::string &signId)
void setHealth (const MWMechanics::DynamicStat< float > &value)
void setMagicka (const MWMechanics::DynamicStat< float > &value)
void setFatigue (const MWMechanics::DynamicStat< float > &value)
void setAttribute (ESM::Attribute::AttributeID attributeId, const MWMechanics::Stat< int > &value)
void configureSkills (const SkillList &major, const SkillList &minor)
void setSkillValue (ESM::Skill::SkillEnum skillId, const MWMechanics::Stat< float > &value)
virtual void open ()

Public Attributes

EventHandle_Void eventBack
EventHandle_Int eventActivateDialog

Protected Member Functions

void onOkClicked (MyGUI::Widget *_sender)
void onBackClicked (MyGUI::Widget *_sender)
void onNameClicked (MyGUI::Widget *_sender)
void onRaceClicked (MyGUI::Widget *_sender)
void onClassClicked (MyGUI::Widget *_sender)
void onBirthSignClicked (MyGUI::Widget *_sender)
void onMouseWheel (MyGUI::Widget *_sender, int _rel)

Private Member Functions

void addSkills (const SkillList &skills, const std::string &titleId, const std::string &titleDefault, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2)
void addSeparator (MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2)
void addGroup (const std::string &label, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2)
MyGUI::TextBox * addValueItem (const std::string &text, const std::string &value, const std::string &state, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2)
void addItem (const std::string &text, MyGUI::IntCoord &coord1, MyGUI::IntCoord &coord2)
void updateSkillArea ()

Private Attributes

MyGUI::TextBox * mNameWidget
MyGUI::TextBox * mRaceWidget
MyGUI::TextBox * mClassWidget
MyGUI::TextBox * mBirthSignWidget
MyGUI::ScrollView * mSkillView
Widgets::MWDynamicStatPtr mHealth
Widgets::MWDynamicStatPtr mMagicka
Widgets::MWDynamicStatPtr mFatigue
std::map< int,
Widgets::MWAttributePtr
mAttributeWidgets
SkillList mMajorSkills
SkillList mMinorSkills
SkillList mMiscSkills
std::map< int,
MWMechanics::Stat< float > > 
mSkillValues
std::map< int, MyGUI::TextBox * > mSkillWidgetMap
std::string mName
std::string mRaceId
std::string mBirthSignId
ESM::Class mKlass
std::vector< MyGUI::Widget * > mSkillWidgets

Static Private Attributes

static const int sLineHeight = 18

Member Typedef Documentation

typedef MyGUI::delegates::CMultiDelegate1<int> MWGui::ReviewDialog::EventHandle_Int
typedef MyGUI::delegates::CMultiDelegate0 MWGui::ReviewDialog::EventHandle_Void
typedef std::vector<int> MWGui::ReviewDialog::SkillList

Member Enumeration Documentation

Enumerator:
NAME_DIALOG 
RACE_DIALOG 
CLASS_DIALOG 
BIRTHSIGN_DIALOG 

Constructor & Destructor Documentation


Member Function Documentation

void MWGui::ReviewDialog::addGroup ( const std::string &  label,
MyGUI::IntCoord &  coord1,
MyGUI::IntCoord &  coord2 
) [private]
void MWGui::ReviewDialog::addItem ( const std::string &  text,
MyGUI::IntCoord &  coord1,
MyGUI::IntCoord &  coord2 
) [private]
void MWGui::ReviewDialog::addSeparator ( MyGUI::IntCoord &  coord1,
MyGUI::IntCoord &  coord2 
) [private]
void MWGui::ReviewDialog::addSkills ( const SkillList skills,
const std::string &  titleId,
const std::string &  titleDefault,
MyGUI::IntCoord &  coord1,
MyGUI::IntCoord &  coord2 
) [private]
MyGUI::TextBox * MWGui::ReviewDialog::addValueItem ( const std::string &  text,
const std::string &  value,
const std::string &  state,
MyGUI::IntCoord &  coord1,
MyGUI::IntCoord &  coord2 
) [private]
void MWGui::ReviewDialog::configureSkills ( const SkillList major,
const SkillList minor 
)
void MWGui::ReviewDialog::onBackClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::onBirthSignClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::onClassClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::onMouseWheel ( MyGUI::Widget *  _sender,
int  _rel 
) [protected]
void MWGui::ReviewDialog::onNameClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::onOkClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::onRaceClicked ( MyGUI::Widget *  _sender) [protected]
void MWGui::ReviewDialog::open ( ) [virtual]

Reimplemented from MWGui::WindowModal.

void MWGui::ReviewDialog::setAttribute ( ESM::Attribute::AttributeID  attributeId,
const MWMechanics::Stat< int > &  value 
)
void MWGui::ReviewDialog::setBirthSign ( const std::string &  signId)
void MWGui::ReviewDialog::setClass ( const ESM::Class class_)
void MWGui::ReviewDialog::setHealth ( const MWMechanics::DynamicStat< float > &  value)
void MWGui::ReviewDialog::setPlayerName ( const std::string &  name)
void MWGui::ReviewDialog::setRace ( const std::string &  raceId)
void MWGui::ReviewDialog::setSkillValue ( ESM::Skill::SkillEnum  skillId,
const MWMechanics::Stat< float > &  value 
)

Member Data Documentation

Event : Back button clicked.
signature : void method()

std::string MWGui::ReviewDialog::mBirthSignId [private]
MyGUI::TextBox * MWGui::ReviewDialog::mBirthSignWidget [private]
MyGUI::TextBox * MWGui::ReviewDialog::mClassWidget [private]
std::string MWGui::ReviewDialog::mName [private]
MyGUI::TextBox* MWGui::ReviewDialog::mNameWidget [private]
std::string MWGui::ReviewDialog::mRaceId [private]
MyGUI::TextBox * MWGui::ReviewDialog::mRaceWidget [private]
std::map<int, MWMechanics::Stat<float> > MWGui::ReviewDialog::mSkillValues [private]
MyGUI::ScrollView* MWGui::ReviewDialog::mSkillView [private]
std::map<int, MyGUI::TextBox*> MWGui::ReviewDialog::mSkillWidgetMap [private]
std::vector<MyGUI::Widget*> MWGui::ReviewDialog::mSkillWidgets [private]
const int MWGui::ReviewDialog::sLineHeight = 18 [static, private]

The documentation for this class was generated from the following files: