24 #ifndef GUI_WINDOWS_INVENTORYWINDOW_H
25 #define GUI_WINDOWS_INVENTORYWINDOW_H
125 void close()
override final;
158 const int64_t oldVal,
Attributes ::T AttributesT
void mouseExited(MouseEvent &event)
void moveItemToCraft(const int craftSlot)
void action(const ActionEvent &event)
static WindowList invInstances
void storeSortOrder() const
void combineItems(const int index1, const int index2)
void attributeChanged(const AttributesT id, const int64_t oldVal, const int64_t newVal)
InventoryWindow(Inventory *const inventory)
bool isMainInventory() const
bool isInputFocused() const
static bool isAnyInputFocused()
void widgetResized(const Event &event)
void keyReleased(KeyEvent &event)
LayoutCell * mSortDropDownCell
void valueChanged(const SelectionEvent &event)
static bool isStorageActive()
LayoutCell * mNameFilterCell
LayoutCell * mSlotsBarCell
void slotsChanged(const Inventory *const inventory)
Button * mEquipmentButton
SortListModelInv * mSortModel
void mouseClicked(MouseEvent &event)
static InventoryWindow * getFirstVisible()
std::list< InventoryWindow * > WindowList
void keyPressed(KeyEvent &event)
void setVisible(Visible visible)
void mouseMoved(MouseEvent &event)
void widgetHidden(const Event &event)
Item * getSelectedItem() const
void updateButtons(const Item *item)
bool isMainInventory() const
InventoryWindow * inventoryWindow
InventoryWindow * cartWindow
InventoryWindow * storageWindow
#define A_DELETE_COPY(func)