24 #ifndef GUI_WIDGETS_ITEMCONTAINER_H
25 #define GUI_WIDGETS_ITEMCONTAINER_H
71 void logic()
override final;
Image * mCellBackgroundImg
SelectionListenerList::iterator SelectionListenerIterator
int getSlotIndex(int x, int y) const
void setFilter(const int tag)
void setSelectedIndex(const int index)
void keyReleased(KeyEvent &event)
SelectionState mSelectionStatus
void setCellBackgroundImage(const std::string &xmlName)
void mouseExited(MouseEvent &event)
void draw(Graphics *const graphics)
void keyPressed(KeyEvent &event)
ShowEmptyRows mShowEmptyRows
void setInventory(Inventory *const inventory)
void widgetMoved(const Event &event)
std::list< SelectionListener * > SelectionListenerList
void setName(const std::string &str)
void mouseReleased(MouseEvent &event)
int getSlotByXY(int x, int y) const
void addSelectionListener(SelectionListener *listener)
void safeDraw(Graphics *const graphics)
void setMaxColumns(const int maxColumns)
void widgetResized(const Event &event)
Item * getSelectedItem() const
ForceQuantity mForceQuantity
void distributeValueChangedEvent()
void setSortType(const int sortType)
void mousePressed(MouseEvent &event)
ImageCollection * mVertexes
void removeSelectionListener(SelectionListener *listener)
ItemContainer(const Widget2 *const widget, Inventory *const inventory, const int maxColumns, const ShowEmptyRows showEmptyRows, const ForceQuantity forceQuantity)
void mouseDragged(MouseEvent &event)
SelectionListenerList mSelectionListeners
bool getClickCount() const
void mouseMoved(MouseEvent &event)
#define A_DELETE_COPY(func)