ManaPlus
|
#include <equipmentwindow.h>
Public Member Functions | |
EquipmentWindow (Equipment *const equipment, Being *const being, const bool foring) | |
~EquipmentWindow () | |
void | postInit () |
void | draw (Graphics *const graphics) |
void | safeDraw (Graphics *const graphics) |
void | action (const ActionEvent &event) |
void | mousePressed (MouseEvent &event) |
const Item * | getEquipment (const int i) const |
void | setBeing (Being *const being) |
void | updateBeing (Being *const being) |
void | resetBeing (const Being *const being) |
void | mouseExited (MouseEvent &event) |
void | mouseMoved (MouseEvent &event) |
void | mouseReleased (MouseEvent &event) |
void | recalcSize () |
Public Member Functions inherited from Window | |
Window (const std::string &caption, const Modal modal, Window *const parent, std::string skin) | |
~Window () | |
void | setContentSize (int width, int height) |
void | setLocationRelativeTo (const Widget *const widget) |
void | setLocationHorisontallyRelativeTo (const Widget *const widget) |
void | setLocationRelativeTo (const ImagePosition::Type &position, int offsetX, int offsetY) |
void | setResizable (const bool resize) |
void | redraw () |
void | widgetResized (const Event &event) |
void | widgetMoved (const Event &event) |
void | widgetHidden (const Event &event) |
void | setCloseButton (const bool flag) |
bool | getCloseButton () const |
void | setAllowClose (const bool b) |
bool | getAlowClose () const |
bool | isResizable () const |
void | setMinWidth (const int width) |
int | getMinWidth () const |
void | setMinHeight (const int height) |
int | getMinHeight () const |
void | setMaxWidth (const int width) |
int | getMaxWidth () const |
void | setMaxHeight (const int height) |
int | getMaxHeight () const |
void | setShowTitle (bool flag) |
void | setStickyButton (const bool flag) |
void | setSticky (const bool sticky) |
bool | isSticky () const |
void | setStickyButtonLock (const bool sticky) |
bool | isStickyButtonLock () const |
virtual void | setVisible (Visible visible) |
void | setVisible (const Visible visible, const bool forceSticky) |
bool | isDefaultVisible () const |
void | setDefaultVisible (const bool save) |
bool | willSaveVisible () const |
void | setSaveVisible (const bool save) |
Window * | getParentWindow () const |
virtual void | scheduleDelete () |
void | mouseDragged (MouseEvent &event) |
void | mouseEntered (MouseEvent &event) |
void | updateResizeHandler (MouseEvent &event) |
void | setWindowName (const std::string &name) |
const std::string & | getWindowName () const |
void | loadWindowState () |
void | saveWindowState () |
void | setDefaultSize (const int defaultX, const int defaultY, int defaultWidth, int defaultHeight) |
void | setDefaultSize () |
void | setDefaultSize (const int defaultWidth, const int defaultHeight, const ImagePosition::Type &position, const int offsetx, const int offsetY) |
virtual void | resetToDefaultSize () |
void | adjustPositionAfterResize (const int oldScreenWidth, const int oldScreenHeight) |
Layout & | getLayout () |
void | clearLayout () |
void | reflowLayout (int w, int h) |
LayoutCell & | place (const int x, const int y, Widget *const wg, const int w, const int h) |
ContainerPlacer | getPlacer (const int x, const int y) |
void | center () |
void | centerHorisontally () |
virtual void | close () |
void | setModal (const Modal modal) |
Rect | getWindowArea () const |
bool | isResizeAllowed (const MouseEvent &event) const |
void | setCaptionFont (Font *font) |
void | enableVisibleSound (bool b) |
bool | isWindowVisible () const |
void | setPadding (int padding) |
int | getPadding () const |
void | setTitleBarHeight (unsigned int height) |
unsigned int | getTitleBarHeight () const |
void | setCaption (const std::string &caption) |
const std::string & | getCaption () const |
void | setAlignment (Graphics::Alignment alignment) |
Graphics::Alignment | getAlignment () const |
void | setMovable (Move movable) |
bool | isMovable () const |
Rect | getChildrenArea () |
virtual void | resizeToContent () |
Public Member Functions inherited from BasicContainer2 | |
BasicContainer2 (const Widget2 *const widget) | |
~BasicContainer2 () | |
void | setOpaque (Opaque opaque) |
bool | isOpaque () const |
virtual void | add (Widget *const widget) |
void | addXY (Widget *const widget, const int x, const int y) |
Public Member Functions inherited from BasicContainer | |
BasicContainer (const Widget2 *const widget) | |
~BasicContainer () | |
void | showWidgetPart (Widget *const widget, const Rect &area) |
void | moveToTop (Widget *const widget) |
void | moveToBottom (Widget *const widget) |
void | focusNext () |
void | focusPrevious () |
void | logic () |
void | setFocusHandler (FocusHandler *const focusHandler) |
void | setInternalFocusHandler (FocusHandler *const focusHandler) |
Widget * | getWidgetAt (int x, int y) |
void | death (const Event &event) |
Widget * | findFirstWidget (const std::set< Widget * > &list) |
void | add (Widget *const widget) |
virtual void | remove (Widget *const widget) |
virtual void | clear () |
Public Member Functions inherited from Widget | |
Widget (const Widget2 *const widget) | |
~Widget () | |
virtual void | drawFrame (Graphics *graphics) |
virtual void | safeDrawFrame (Graphics *graphics) |
void | setFrameSize (const unsigned int frameSize) |
unsigned int | getFrameSize () const |
Widget * | getParent () const |
void | setWidth (const int width) |
int | getWidth () const |
void | setHeight (const int height) |
int | getHeight () const |
void | setSize (const int width, const int height) |
void | setX (const int x) |
int | getX () const |
void | setY (const int y) |
int | getY () const |
void | setPosition (const int x, const int y) |
void | setDimension (const Rect &dimension) |
const Rect & | getDimension () const |
void | setFocusable (const bool focusable) |
bool | isFocusable () const |
virtual bool | isFocused () const |
void | setEnabled (const bool enabled) |
bool | isEnabled () const |
void | setVisible (Visible visible) |
bool | isVisible () const |
void | setBaseColor (const Color &color) |
const Color & | getBaseColor () const |
void | setForegroundColor (const Color &color) |
const Color & | getForegroundColor () const |
void | setBackgroundColor (const Color &color) |
const Color & | getBackgroundColor () const |
virtual void | requestFocus () |
virtual void | requestMoveToTop () |
virtual void | requestMoveToBottom () |
FocusHandler * | getFocusHandler () |
void | addActionListener (ActionListener *const actionListener) |
void | removeActionListener (ActionListener *const actionListener) |
void | addDeathListener (WidgetDeathListener *const deathListener) |
void | removeDeathListener (WidgetDeathListener *const deathListener) |
void | addMouseListener (MouseListener *const mouseListener) |
void | removeMouseListener (MouseListener *const mouseListener) |
void | addKeyListener (KeyListener *const keyListener) |
void | removeKeyListener (KeyListener *const keyListener) |
void | addFocusListener (FocusListener *const focusListener) |
void | removeFocusListener (FocusListener *const focusListener) |
void | addWidgetListener (WidgetListener *const widgetListener) |
void | removeWidgetListener (WidgetListener *const widgetListener) |
void | setActionEventId (const std::string &actionEventId) |
const std::string & | getActionEventId () const |
virtual void | getAbsolutePosition (int &x, int &y) const |
virtual void | setParent (Widget *parent) |
Font * | getFont () const |
void | setFont (Font *const font) |
virtual void | fontChanged () |
bool | isTabInEnabled () const |
void | setTabInEnabled (const bool enabled) |
bool | isTabOutEnabled () const |
void | setTabOutEnabled (const bool enabled) |
void | requestModalFocus () |
virtual void | requestModalMouseInputFocus () |
virtual void | releaseModalFocus () |
virtual void | releaseModalMouseInputFocus () |
virtual bool | isModalFocused () const |
virtual bool | isModalMouseInputFocused () const |
const std::list< MouseListener * > & | getMouseListeners () const A_CONST |
const std::list< KeyListener * > & | getKeyListeners () const A_CONST |
const std::list< FocusListener * > & | getFocusListeners () const A_CONST |
virtual FocusHandler * | getInternalFocusHandler () |
void | setInternalFocusHandler (FocusHandler *const internalFocusHandler) |
void | setId (const std::string &id) |
const std::string & | getId () const |
virtual void | showPart (const Rect &rectangle) |
bool | isAllowLogic () const |
void | setMouseConsume (const bool b) |
bool | isMouseConsume () const |
void | setRedraw (const bool b) |
virtual bool | isSelectable () const |
void | setSelectable (const bool selectable) |
void | windowResized () |
Public Member Functions inherited from Widget2 | |
virtual | ~Widget2 () |
const Color & | getThemeColor (const ThemeColorIdT type, const unsigned int alpha) const A_INLINE |
const Color & | getThemeCharColor (const signed char c, bool &valid) const A_INLINE |
virtual void | setWidget2 (const Widget2 *const widget) |
void | setPalette (int palette) |
void | checkPalette () |
void | setForegroundColor2 (const Color &color) |
Widget * | getWindow () const |
virtual void | setWindow (Widget *const window) |
Public Member Functions inherited from WidgetDeathListener | |
virtual | ~WidgetDeathListener () |
Public Member Functions inherited from MouseListener | |
virtual | ~MouseListener () |
virtual void | mouseClicked (MouseEvent &event) |
virtual void | mouseWheelMovedUp (MouseEvent &event) |
virtual void | mouseWheelMovedDown (MouseEvent &event) |
Public Member Functions inherited from WidgetListener | |
virtual | ~WidgetListener () |
virtual void | widgetShown (const Event &event) |
Public Member Functions inherited from ActionListener | |
virtual | ~ActionListener () |
Static Public Member Functions | |
static void | prepareSlotNames () |
Static Public Member Functions inherited from Window | |
static void | setWindowContainer (WindowContainer *const windowContainer) |
Static Public Member Functions inherited from Widget | |
static void | setGlobalFont (Font *const font) |
static Font * | getGloablFont () |
static void | cleanGlobalFont () |
static bool | widgetExists (const Widget *const widget) |
static void | distributeWindowResizeEvent () |
static Widget * | callPostInit (Widget *const widget) |
Private Member Functions | |
const Item * | getItem (const int x, const int y) const |
void | setSelected (const int index) |
void | fillBoxes () |
void | fillDefault () |
void | updatePage () |
int | addPage (const std::string &name) |
void | addDefaultPage () |
void | addBox (const int idx, int x, int y, const int imageIndex) |
void | loadWindow (const xmlNode *const windowNode) |
void | loadPage (const xmlNodePtr node) |
void | loadPlayerBox (const xmlNodePtr playerBoxNode, const int page) |
void | loadSlot (const xmlNodePtr slotNode, const ImageSet *const imageset, const int page) |
Static Private Member Functions | |
static int | parseSlotName (const std::string &name) |
Private Attributes | |
Equipment * | mEquipment |
PlayerBox * | mPlayerBox |
Button * | mUnequip |
ImageSet * | mImageSet |
Being * | mBeing |
Image * | mSlotBackground |
Image * | mSlotHighlightedBackground |
ImageCollection * | mVertexes |
std::vector< EquipmentPage * > | mPages |
TabStrip * | mTabs |
Color | mHighlightColor |
Color | mBorderColor |
Color | mLabelsColor |
Color | mLabelsColor2 |
int | mSelected |
int | mItemPadding |
int | mBoxSize |
int | mButtonPadding |
int | mMinX |
int | mMinY |
int | mMaxX |
int | mMaxY |
int | mYPadding |
int | mSelectedTab |
bool | mForing |
bool | mHaveDefaultPage |
Static Private Attributes | |
static StringIntMap | mSlotNames |
Additional Inherited Members | |
Data Fields inherited from Widget | |
Visible | mVisible |
Protected Types inherited from BasicContainer | |
typedef std::vector< Widget * > | WidgetList |
typedef WidgetList::iterator | WidgetListIterator |
typedef WidgetList::const_iterator | WidgetListConstIterator |
typedef WidgetList::reverse_iterator | WidgetListReverseIterator |
typedef WidgetList::const_reverse_iterator | WidgetListCReverseIterator |
Protected Types inherited from Widget | |
typedef std::list< MouseListener * > | MouseListenerList |
typedef MouseListenerList::iterator | MouseListenerIterator |
typedef std::list< KeyListener * > | KeyListenerList |
typedef KeyListenerList::iterator | KeyListenerIterator |
typedef std::list< ActionListener * > | ActionListenerList |
typedef ActionListenerList::iterator | ActionListenerIterator |
typedef std::list< WidgetDeathListener * > | WidgetDeathListenerList |
typedef WidgetDeathListenerList::iterator | WidgetDeathListenerIterator |
typedef std::list< FocusListener * > | FocusListenerList |
typedef FocusListenerList::iterator | FocusListenerIterator |
typedef std::list< WidgetListener * > | WidgetListenerList |
typedef WidgetListenerList::iterator | WidgetListenerIterator |
Protected Member Functions inherited from Window | |
bool | canMove () const |
int | getOption (const std::string &name, const int def) const |
bool | getOptionBool (const std::string &name, const bool def) const |
void | setTitlePadding (const int p) |
int | getTitlePadding () const |
Protected Member Functions inherited from BasicContainer | |
virtual void | drawChildren (Graphics *const graphics) |
virtual void | safeDrawChildren (Graphics *const graphics) |
virtual void | logicChildren () |
Protected Member Functions inherited from Widget | |
void | distributeActionEvent () |
void | distributeResizedEvent () |
void | distributeMovedEvent () |
void | distributeHiddenEvent () |
void | distributeShownEvent () |
Protected Member Functions inherited from Widget2 | |
Widget2 (const Widget2 *const widget) | |
Protected Member Functions inherited from WidgetDeathListener | |
WidgetDeathListener () | |
Protected Member Functions inherited from MouseListener | |
MouseListener () | |
Protected Member Functions inherited from WidgetListener | |
WidgetListener () | |
Protected Member Functions inherited from ActionListener | |
ActionListener () | |
Protected Attributes inherited from Window | |
std::string | mCaption |
Graphics::Alignment | mAlignment |
int | mPadding |
unsigned int | mTitleBarHeight |
Move | mMovable |
int | mDragOffsetX |
int | mDragOffsetY |
bool | mMoved |
Skin * | mSkin |
int | mDefaultX |
int | mDefaultY |
int | mDefaultWidth |
int | mDefaultHeight |
int | mCaptionOffsetX |
int | mCaptionOffsetY |
bool | mShowTitle |
bool | mLastRedraw |
Protected Attributes inherited from BasicContainer2 | |
Opaque | mOpaque |
Protected Attributes inherited from BasicContainer | |
WidgetList | mWidgets |
WidgetList | mLogicWidgets |
Protected Attributes inherited from Widget | |
MouseListenerList | mMouseListeners |
KeyListenerList | mKeyListeners |
ActionListenerList | mActionListeners |
WidgetDeathListenerList | mDeathListeners |
FocusListenerList | mFocusListeners |
WidgetListenerList | mWidgetListeners |
Color | mForegroundColor |
Color | mBackgroundColor |
Color | mBaseColor |
Rect | mDimension |
std::string | mActionEventId |
std::string | mId |
FocusHandler * | mFocusHandler |
FocusHandler * | mInternalFocusHandler |
Widget * | mParent |
Font * | mCurrentFont |
unsigned int | mFrameSize |
bool | mFocusable |
bool | mTabIn |
bool | mTabOut |
bool | mEnabled |
bool | mAllowLogic |
bool | mMouseConsume |
bool | mRedraw |
bool | mSelectable |
Protected Attributes inherited from Widget2 | |
int | mPaletteOffset |
Widget * | mWindow |
Color | mForegroundColor2 |
Static Protected Attributes inherited from Widget | |
static Font * | mGlobalFont = 0 |
Equipment dialog.
Definition at line 52 of file equipmentwindow.h.
EquipmentWindow::EquipmentWindow | ( | Equipment *const | equipment, |
Being *const | being, | ||
const bool | foring | ||
) |
Constructor.
Definition at line 64 of file equipmentwindow.cpp.
References Widget::addActionListener(), config, fillBoxes(), Widget::getHeight(), Configuration::getIntValue(), Window::getOption(), Window::loadWindowState(), mBoxSize, mPlayerBox, mTabs, mYPadding, recalcSize(), SetupWindow::registerWindowForReset(), Widget::setActionEventId(), Window::setCloseButton(), Widget::setDimension(), PlayerBox::setPlayer(), Window::setSaveVisible(), Widget::setSelectable(), Window::setStickyButtonLock(), setupWindow, Window::setWindowName(), EmoteDB::size(), and updatePage().
EquipmentWindow::~EquipmentWindow | ( | ) |
Destructor.
Definition at line 155 of file equipmentwindow.cpp.
References beingEquipmentWindow, Resource::decRef(), delete2, delete_all(), FOR_EACH, Equipment::getBackend(), mEquipment, mImageSet, mPages, mSlotBackground, mSlotHighlightedBackground, and mVertexes.
|
virtual |
Called when an action is recieved from a widget. It is used to be able to recieve a notification that an action has occured.
actionEvent | The event of the action. |
Implements ActionListener.
Definition at line 344 of file equipmentwindow.cpp.
References dragDrop, PlayerInfo::equipItem(), Equipm_true, DragDropSource::Equipment, Equipped_false, Inventory::findItem(), Equipment::getEquipment(), PlayerInfo::getInventory(), DragDrop::getItem(), DragDrop::getItemColor(), DragDrop::getSource(), Button::getTag(), DragDropSource::Inventory, DragDrop::isEmpty(), Item::isEquipment(), Item::isEquipped(), localPlayer, mEquipment, mSelected, mSelectedTab, setSelected(), Sfx_true, PlayerInfo::unequipItem(), and updatePage().
|
private |
Definition at line 803 of file equipmentwindow.cpp.
References CAST_S32, ImageSet::get(), Window::getPadding(), Window::getTitleBarHeight(), mBoxSize, mImageSet, mMaxX, mMaxY, mMinX, mMinY, mPages, mYPadding, ImageSet::size(), x, and y.
Referenced by fillDefault().
|
private |
Definition at line 661 of file equipmentwindow.cpp.
References _, addPage(), and mHaveDefaultPage.
Referenced by fillDefault().
|
private |
Definition at line 837 of file equipmentwindow.cpp.
References WidgetGroup::addButton(), BOX_COUNT, EquipmentPage::boxes, CAST_S32, mPages, and mTabs.
Referenced by addDefaultPage(), and loadPage().
|
virtual |
Draws the equipment window.
Reimplemented from Window.
Definition at line 182 of file equipmentwindow.cpp.
References BLOCK_END, BLOCK_START, Graphics::calcTileCollection(), ImageCollection::clear(), Window::draw(), Graphics::drawImage(), Font::drawString(), Graphics::drawTileCollection(), Graphics::finalize(), FOR_EACH, Equipment::getEquipment(), Widget::getFont(), Font::getHeight(), Item::getImage(), Net::InventoryHandler::getProjectileSlot(), Item::getQuantity(), Font::getWidth(), EquipmentBox::image, inventoryHandler, mBoxSize, mEquipment, mItemPadding, mLabelsColor, mLabelsColor2, Window::mLastRedraw, mPages, mSelected, mSelectedTab, mSlotBackground, mSlotHighlightedBackground, mVertexes, Catch::toString(), EquipmentBox::x, and EquipmentBox::y.
|
private |
Definition at line 629 of file equipmentwindow.cpp.
References Resource::decRef(), fillDefault(), for_each_xml_child_node, Theme::getImageSetFromTheme(), XML::getProperty(), Configuration::getStringValue(), loadPage(), mImageSet, mPages, paths, reportTrue, XML::Document::rootNode(), SkipError_false, and UseVirtFs_true.
Referenced by EquipmentWindow().
|
private |
Definition at line 779 of file equipmentwindow.cpp.
References addBox(), addDefaultPage(), Resource::decRef(), Theme::getImageSetFromTheme(), and mImageSet.
Referenced by fillBoxes().
|
inline |
Definition at line 83 of file equipmentwindow.h.
References Equipment::getEquipment(), and mEquipment.
Referenced by StatusWindow::updateArrowsBar().
|
private |
Definition at line 405 of file equipmentwindow.cpp.
References Equipment::getEquipment(), Rect::isPointInRect(), mBoxSize, mEquipment, mPages, mSelectedTab, EquipmentBox::x, x, EquipmentBox::y, and y.
Referenced by mouseMoved(), and mousePressed().
|
private |
Definition at line 671 of file equipmentwindow.cpp.
References _, addPage(), for_each_xml_child_node, XML::langProperty(), loadPlayerBox(), loadSlot(), and mImageSet.
Referenced by fillBoxes().
|
private |
Definition at line 687 of file equipmentwindow.cpp.
References data, XML::getProperty(), mPages, and mYPadding.
Referenced by loadPage().
|
private |
Definition at line 697 of file equipmentwindow.cpp.
References CAST_S32, ImageSet::get(), Window::getPadding(), XML::getProperty(), Window::getTitleBarHeight(), EquipmentBox::image, mBoxSize, mMaxX, mMaxY, mMinX, mMinY, mPages, mYPadding, parseSlotName(), ImageSet::size(), EquipmentBox::x, x, EquipmentBox::y, and y.
Referenced by loadPage().
|
private |
|
virtual |
When the mouse leaves the window this ensures that the custom cursor is restored back to it's standard image.
Reimplemented from Window.
Definition at line 586 of file equipmentwindow.cpp.
References itemPopup, Widget::setVisible(), and Visible_false.
|
virtual |
Implements custom cursor image changing context, based on mouse relative position.
Reimplemented from Window.
Definition at line 562 of file equipmentwindow.cpp.
References getItem(), Widget::getX(), Widget::getY(), itemPopup, Window::mouseMoved(), Popup::position(), ItemPopup::setItem(), Widget::setVisible(), Visible_false, x, and y.
|
virtual |
Starts window resizing when appropriate.
Reimplemented from Window.
Definition at line 427 of file equipmentwindow.cpp.
References dragDrop, DragDrop::dragItem(), DragDropSource::Equipment, MouseEvent::getButton(), Equipment::getEquipment(), getItem(), Widget::getX(), Widget::getY(), InventoryType::Inventory, Rect::isPointInRect(), itemPopup, MouseButton::LEFT, mBeing, mBoxSize, mEquipment, mForing, Window::mousePressed(), mPages, mSelectedTab, popupMenu, MouseButton::RIGHT, setSelected(), Widget::setVisible(), PopupMenu::showPopup(), PopupMenu::showUndressPopup(), Visible_false, EquipmentBox::x, x, EquipmentBox::y, and y.
|
virtual |
When the mouse button has been let go, this ensures that the mouse custom cursor is restored back to it's standard image.
Reimplemented from Window.
Definition at line 506 of file equipmentwindow.cpp.
References DragDrop::clear(), DragDrop::deselect(), dragDrop, PlayerInfo::equipItem(), Equipm_true, DragDropSource::Equipment, Equipped_false, Equipped_true, Inventory::findItem(), PlayerInfo::getInventory(), DragDrop::getItem(), DragDrop::getItemColor(), DragDrop::getSource(), DragDropSource::Inventory, DragDrop::isEmpty(), Item::isEquipment(), Item::isEquipped(), Rect::isPointInRect(), localPlayer, mBoxSize, Window::mouseReleased(), mPages, mSelectedTab, Sfx_true, PlayerInfo::unequipItem(), EquipmentBox::x, x, EquipmentBox::y, and y.
|
staticprivate |
Definition at line 771 of file equipmentwindow.cpp.
References mSlotNames.
Referenced by loadSlot().
|
virtual |
Reimplemented from Window.
Definition at line 135 of file equipmentwindow.cpp.
References BasicContainer2::add(), Widget::addActionListener(), Window::enableVisibleSound(), Window::getChildrenArea(), Widget::getHeight(), Widget::getWidth(), ImageRect::grid, Rect::height, Theme::loadRect(), mButtonPadding, mPlayerBox, mSlotBackground, mSlotHighlightedBackground, mTabs, mUnequip, Window::postInit(), Widget::setActionEventId(), Widget::setEnabled(), Widget::setPosition(), theme, and Rect::width.
|
static |
Definition at line 738 of file equipmentwindow.cpp.
References BOX_COUNT, for_each_xml_child_node, XML::getProperty(), Configuration::getStringValue(), mSlotNames, paths, reportAlways, XML::Document::rootNode(), SkipError_false, and UseVirtFs_true.
Referenced by Client::loadData().
void EquipmentWindow::recalcSize | ( | ) |
Definition at line 828 of file equipmentwindow.cpp.
References ImagePosition::CENTER, Widget::getHeight(), mMaxX, mMaxY, mMinX, mMinY, mTabs, mUnequip, mYPadding, Window::setDefaultSize(), and Widget::setWidth().
Referenced by EquipmentWindow().
void EquipmentWindow::resetBeing | ( | const Being *const | being | ) |
Definition at line 623 of file equipmentwindow.cpp.
References mBeing, and setBeing().
Referenced by ActorManager::logic().
|
virtual |
Reimplemented from Window.
Definition at line 269 of file equipmentwindow.cpp.
References BLOCK_END, BLOCK_START, Graphics::drawImage(), Font::drawString(), Equipment::getEquipment(), Widget::getFont(), Font::getHeight(), Item::getImage(), Net::InventoryHandler::getProjectileSlot(), Item::getQuantity(), Font::getWidth(), EquipmentBox::image, inventoryHandler, mBoxSize, mEquipment, mItemPadding, mLabelsColor, mLabelsColor2, mPages, mSelected, mSelectedTab, mSlotBackground, mSlotHighlightedBackground, Window::safeDraw(), Catch::toString(), EquipmentBox::x, and EquipmentBox::y.
void EquipmentWindow::setBeing | ( | Being *const | being | ) |
Definition at line 602 of file equipmentwindow.cpp.
References Equipment::getBackend(), Being::getEquipment(), mBeing, mEquipment, mPlayerBox, and PlayerBox::setPlayer().
Referenced by ActorManager::clear(), resetBeing(), and updateBeing().
|
private |
Definition at line 592 of file equipmentwindow.cpp.
References itemPopup, Widget::mRedraw, mSelected, mUnequip, Widget::setEnabled(), Widget::setVisible(), and Visible_false.
Referenced by action(), and mousePressed().
void EquipmentWindow::updateBeing | ( | Being *const | being | ) |
Definition at line 617 of file equipmentwindow.cpp.
References mBeing, and setBeing().
Referenced by Being::setGender(), Being::setSpriteCards(), Being::setSpriteColor(), Being::setSpriteColorId(), Being::setSpriteId(), and Being::unSetSprite().
|
private |
Definition at line 392 of file equipmentwindow.cpp.
References fromBool, EquipmentPage::height, mPages, mPlayerBox, Widget::mRedraw, mSelectedTab, Widget::setDimension(), Widget::setVisible(), EquipmentPage::showPlayerBox, Visible_true, EquipmentPage::width, EquipmentPage::x, and EquipmentPage::y.
Referenced by action(), and EquipmentWindow().
|
private |
Definition at line 142 of file equipmentwindow.h.
Referenced by mousePressed(), resetBeing(), setBeing(), and updateBeing().
|
private |
Definition at line 149 of file equipmentwindow.h.
|
private |
Definition at line 154 of file equipmentwindow.h.
Referenced by addBox(), draw(), EquipmentWindow(), getItem(), loadSlot(), mousePressed(), mouseReleased(), and safeDraw().
|
private |
Definition at line 155 of file equipmentwindow.h.
Referenced by postInit().
|
private |
Definition at line 136 of file equipmentwindow.h.
Referenced by action(), draw(), getEquipment(), getItem(), mousePressed(), safeDraw(), setBeing(), and ~EquipmentWindow().
|
private |
Definition at line 162 of file equipmentwindow.h.
Referenced by mousePressed().
|
private |
Definition at line 163 of file equipmentwindow.h.
Referenced by addDefaultPage().
|
private |
Definition at line 148 of file equipmentwindow.h.
|
private |
Definition at line 141 of file equipmentwindow.h.
Referenced by addBox(), fillBoxes(), fillDefault(), loadPage(), and ~EquipmentWindow().
|
private |
Definition at line 153 of file equipmentwindow.h.
Referenced by draw(), and safeDraw().
|
private |
Definition at line 150 of file equipmentwindow.h.
Referenced by draw(), and safeDraw().
|
private |
Definition at line 151 of file equipmentwindow.h.
Referenced by draw(), and safeDraw().
|
private |
Definition at line 158 of file equipmentwindow.h.
Referenced by addBox(), loadSlot(), and recalcSize().
|
private |
Definition at line 159 of file equipmentwindow.h.
Referenced by addBox(), loadSlot(), and recalcSize().
|
private |
Definition at line 156 of file equipmentwindow.h.
Referenced by addBox(), loadSlot(), and recalcSize().
|
private |
Definition at line 157 of file equipmentwindow.h.
Referenced by addBox(), loadSlot(), and recalcSize().
|
private |
Definition at line 146 of file equipmentwindow.h.
Referenced by addBox(), addPage(), draw(), fillBoxes(), getItem(), loadPlayerBox(), loadSlot(), mousePressed(), mouseReleased(), safeDraw(), updatePage(), and ~EquipmentWindow().
|
private |
Definition at line 138 of file equipmentwindow.h.
Referenced by EquipmentWindow(), postInit(), setBeing(), and updatePage().
|
private |
Index of selected item.
Definition at line 152 of file equipmentwindow.h.
Referenced by action(), draw(), safeDraw(), and setSelected().
|
private |
Definition at line 161 of file equipmentwindow.h.
Referenced by action(), draw(), getItem(), mousePressed(), mouseReleased(), safeDraw(), and updatePage().
|
private |
Definition at line 143 of file equipmentwindow.h.
Referenced by draw(), postInit(), safeDraw(), and ~EquipmentWindow().
|
private |
Definition at line 144 of file equipmentwindow.h.
Referenced by draw(), postInit(), safeDraw(), and ~EquipmentWindow().
|
staticprivate |
Definition at line 134 of file equipmentwindow.h.
Referenced by parseSlotName(), and prepareSlotNames().
|
private |
Definition at line 147 of file equipmentwindow.h.
Referenced by addPage(), EquipmentWindow(), postInit(), and recalcSize().
|
private |
Definition at line 139 of file equipmentwindow.h.
Referenced by postInit(), recalcSize(), and setSelected().
|
private |
Definition at line 145 of file equipmentwindow.h.
Referenced by draw(), and ~EquipmentWindow().
|
private |
Definition at line 160 of file equipmentwindow.h.
Referenced by addBox(), EquipmentWindow(), loadPlayerBox(), loadSlot(), and recalcSize().