OpenMW
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Groups Pages
Public Member Functions | Protected Member Functions | Protected Attributes | Private Attributes | List of all members
MWGui::SpellWindow Class Reference

#include <spellwindow.hpp>

Inheritance diagram for MWGui::SpellWindow:
Collaboration diagram for MWGui::SpellWindow:

Public Member Functions

 SpellWindow (DragAndDrop *drag)
 
virtual ~SpellWindow ()
 
void updateSpells ()
 
void onFrame (float dt)
 
void cycle (bool next)
 Cycle to next/previous spell. More...
 
- Public Member Functions inherited from MWGui::WindowPinnableBase
 WindowPinnableBase (const std::string &parLayout)
 
bool pinned ()
 
void setPinned (bool pinned)
 
void setPinButtonVisible (bool visible)
 
- Public Member Functions inherited from MWGui::WindowBase
 WindowBase (const std::string &parLayout)
 
virtual void close ()
 Notify that window has been hidden. More...
 
virtual void exit ()
 Gracefully exits the window. More...
 
virtual void setVisible (bool visible)
 Sets the visibility of the window. More...
 
bool isVisible ()
 Returns the visibility state of the window. More...
 
void center ()
 
- Public Member Functions inherited from MWGui::Layout
 Layout (const std::string &_layout, MyGUI::Widget *_parent=nullptr)
 
virtual ~Layout ()
 
MyGUI::Widget * getWidget (const std::string &_name)
 
template<typename T >
void getWidget (T *&_widget, const std::string &_name)
 
void setCoord (int x, int y, int w, int h)
 
void setText (const std::string &name, const std::string &caption)
 
void setTitle (const std::string &title)
 
- Public Member Functions inherited from MWGui::NoDrop
 NoDrop (DragAndDrop *drag, MyGUI::Widget *widget)
 
void onFrame (float dt)
 
virtual void setAlpha (float alpha)
 

Protected Member Functions

void onEnchantedItemSelected (MWWorld::Ptr item, bool alreadyEquipped)
 
void onSpellSelected (const std::string &spellId)
 
void onModelIndexSelected (SpellModel::ModelIndex index)
 
void onDeleteSpellAccept ()
 
void askDeleteSpell (const std::string &spellId)
 
virtual void onPinToggled ()
 
virtual void onTitleDoubleClicked ()
 
virtual void open ()
 Notify that window has been made visible. More...
 

Protected Attributes

MyGUI::Widget * mEffectBox
 
std::string mSpellToDelete
 
SpellViewmSpellView
 
SpellIconsmSpellIcons
 
- Protected Attributes inherited from MWGui::WindowPinnableBase
MyGUI::Widget * mPinButton
 
bool mPinned
 
- Protected Attributes inherited from MWGui::Layout
std::string mPrefix
 
std::string mLayoutName
 
MyGUI::VectorWidgetPtr mListWindowRoot
 

Private Attributes

float mUpdateTimer
 

Additional Inherited Members

- Public Types inherited from MWGui::WindowBase
typedef
MyGUI::delegates::CMultiDelegate1
< WindowBase * > 
EventHandle_WindowBase
 
- Public Attributes inherited from MWGui::Layout
MyGUI::Widget * mMainWidget
 

Constructor & Destructor Documentation

MWGui::SpellWindow::SpellWindow ( DragAndDrop drag)

Here is the call graph for this function:

MWGui::SpellWindow::~SpellWindow ( )
virtual

Member Function Documentation

void MWGui::SpellWindow::askDeleteSpell ( const std::string &  spellId)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::cycle ( bool  next)

Cycle to next/previous spell.

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onDeleteSpellAccept ( )
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onEnchantedItemSelected ( MWWorld::Ptr  item,
bool  alreadyEquipped 
)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onFrame ( float  dt)

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onModelIndexSelected ( SpellModel::ModelIndex  index)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onPinToggled ( )
protectedvirtual

Implements MWGui::WindowPinnableBase.

Here is the call graph for this function:

void MWGui::SpellWindow::onSpellSelected ( const std::string &  spellId)
protected

Here is the call graph for this function:

Here is the caller graph for this function:

void MWGui::SpellWindow::onTitleDoubleClicked ( )
protectedvirtual

Implements MWGui::WindowPinnableBase.

Here is the call graph for this function:

void MWGui::SpellWindow::open ( )
protectedvirtual

Notify that window has been made visible.

Reimplemented from MWGui::WindowBase.

Here is the call graph for this function:

void MWGui::SpellWindow::updateSpells ( )

Here is the call graph for this function:

Here is the caller graph for this function:

Member Data Documentation

MyGUI::Widget* MWGui::SpellWindow::mEffectBox
protected
SpellIcons* MWGui::SpellWindow::mSpellIcons
protected
std::string MWGui::SpellWindow::mSpellToDelete
protected
SpellView* MWGui::SpellWindow::mSpellView
protected
float MWGui::SpellWindow::mUpdateTimer
private

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