summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--ChangeLog5
-rw-r--r--src/gui/shoplistbox.cpp29
-rw-r--r--src/gui/shoplistbox.h7
3 files changed, 11 insertions, 30 deletions
diff --git a/ChangeLog b/ChangeLog
index ee7c5615..0fae7ff0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,8 @@
+2008-04-09 Bjørn Lindeijer <bjorn@lindeijer.nl>
+
+ * src/gui/shoplistbox.cpp, src/gui/shoplistbox.h: Fixed problem with
+ row height in shop list box.
+
2008-04-07 Bjørn Lindeijer <bjorn@lindeijer.nl>
* src/winver.h, README, configure.ac, data/help/changes.txt,
diff --git a/src/gui/shoplistbox.cpp b/src/gui/shoplistbox.cpp
index 026c4aef..f3f98062 100644
--- a/src/gui/shoplistbox.cpp
+++ b/src/gui/shoplistbox.cpp
@@ -99,35 +99,6 @@ void ShopListBox::draw(gcn::Graphics *gcnGraphics)
}
}
-/* TODO:
- * This method is no longer virtual, needed to be able to change row height...
- *
-void ShopListBox::setSelected(int selected)
-{
- if (!mListModel)
- {
- mSelected = -1;
- }
- else
- {
- // Update mSelected with bounds checking
- mSelected = std::min(mListModel->getNumberOfElements() - 1,
- std::max(-1, selected));
-
- gcn::Widget *parent = getParent();
- if (parent && mSelected >= 0)
- {
- gcn::Rectangle scroll;
- scroll.y = mRowHeight * mSelected;
- scroll.height = mRowHeight;
- parent->showWidgetPart(this, scroll);
- }
- }
-
- distributeValueChangedEvent();
-}
-*/
-
void ShopListBox::mousePressed(gcn::MouseEvent &event)
{
if (event.getButton() == gcn::MouseEvent::LEFT)
diff --git a/src/gui/shoplistbox.h b/src/gui/shoplistbox.h
index aeceab1b..837f745f 100644
--- a/src/gui/shoplistbox.h
+++ b/src/gui/shoplistbox.h
@@ -52,6 +52,11 @@ class ShopListBox : public ListBox
*/
void draw(gcn::Graphics *graphics);
+ /**
+ * Returns the height of a row.
+ */
+ unsigned int getRowHeight() const { return mRowHeight; }
+
void mousePressed(gcn::MouseEvent &event);
/**
@@ -79,7 +84,7 @@ class ShopListBox : public ListBox
*/
ShopItems *mShopItems;
- int mRowHeight; /**< Row Height */
+ unsigned int mRowHeight; /**< Row Height */
bool mPriceCheck;
};