summaryrefslogtreecommitdiff
path: root/src/gui/itempopup.h
diff options
context:
space:
mode:
authorIra Rice <irarice@gmail.com>2009-03-14 09:33:48 -0600
committerIra Rice <irarice@gmail.com>2009-03-14 09:33:48 -0600
commit698e166377fa4e7e4e4a971af33458c68bd70809 (patch)
tree445020bd2cfd7812a6583f3080de0ca6a05d4117 /src/gui/itempopup.h
parenta1b399ad3956b03ce26416abd906f22e3c3d2d82 (diff)
downloadmana-698e166377fa4e7e4e4a971af33458c68bd70809.tar.gz
mana-698e166377fa4e7e4e4a971af33458c68bd70809.tar.bz2
mana-698e166377fa4e7e4e4a971af33458c68bd70809.tar.xz
mana-698e166377fa4e7e4e4a971af33458c68bd70809.zip
Commented up item popups, speech bubbles, as well as only update item
info on item change. Also fixed color updating for item shortcuts and item links, as the displayed colors wouldn't update on change on color change in the setup color dialog. Signed-off-by: Ira Rice <irarice@gmail.com>
Diffstat (limited to 'src/gui/itempopup.h')
-rw-r--r--src/gui/itempopup.h29
1 files changed, 29 insertions, 0 deletions
diff --git a/src/gui/itempopup.h b/src/gui/itempopup.h
index 97da4cbb..29fd127a 100644
--- a/src/gui/itempopup.h
+++ b/src/gui/itempopup.h
@@ -33,11 +33,39 @@ class TextBox;
class ItemPopup : public Popup
{
public:
+ /**
+ * Constructor. Initializes the item popup.
+ */
ItemPopup();
+
+ /**
+ * Destructor. Cleans up the item popup on deletion.
+ */
~ItemPopup();
+ /**
+ * Sets the info to be displayed given a particular item.
+ */
void setItem(const ItemInfo &item);
+
+ /**
+ * Gets the number of rows that the item popup currently has.
+ */
unsigned int getNumRows();
+
+ /**
+ * Gets the name of the currently stored item in this popup.
+ */
+ std::string getItemName();
+
+ /**
+ * Updates the colors used within the item popup.
+ */
+ void updateColors();
+
+ /**
+ * Sets the location to display the item popup.
+ */
void view(int x, int y);
private:
@@ -45,6 +73,7 @@ class ItemPopup : public Popup
TextBox *mItemDesc;
TextBox *mItemEffect;
TextBox *mItemWeight;
+ std::string mItemType;
ScrollArea *mItemDescScroll;
ScrollArea *mItemEffectScroll;
ScrollArea *mItemWeightScroll;