summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-07-25 23:36:00 +0200
committerYohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer>2011-08-11 02:39:49 +0200
commitdef23555acf313526ecec1c94684932ee8541335 (patch)
treea4b528682af116eba0837ac7fb315f5329be5585
parentfd1c259787f240f591731fe983c07629ab735517 (diff)
downloadmana-def23555acf313526ecec1c94684932ee8541335.tar.gz
mana-def23555acf313526ecec1c94684932ee8541335.tar.bz2
mana-def23555acf313526ecec1c94684932ee8541335.tar.xz
mana-def23555acf313526ecec1c94684932ee8541335.zip
Added true arrows graphics to tab area buttons.
-rw-r--r--data/graphics/gui/CMakeLists.txt2
-rw-r--r--data/graphics/gui/tab_arrows_left.pngbin0 -> 292 bytes
-rw-r--r--data/graphics/gui/tab_arrows_right.pngbin0 -> 285 bytes
-rw-r--r--src/gui/widgets/tabbedarea.cpp8
-rw-r--r--src/gui/widgets/tabbedarea.h2
5 files changed, 9 insertions, 3 deletions
diff --git a/data/graphics/gui/CMakeLists.txt b/data/graphics/gui/CMakeLists.txt
index d1a025f6..cc257eee 100644
--- a/data/graphics/gui/CMakeLists.txt
+++ b/data/graphics/gui/CMakeLists.txt
@@ -41,6 +41,8 @@ SET (FILES
speechbubble.xml
sticky_button.png
tab.png
+ tab_arrows_left.png
+ tab_arrows_right.png
tab_hilight.png
tabselected.png
unknown-item.png
diff --git a/data/graphics/gui/tab_arrows_left.png b/data/graphics/gui/tab_arrows_left.png
new file mode 100644
index 00000000..c14590d8
--- /dev/null
+++ b/data/graphics/gui/tab_arrows_left.png
Binary files differ
diff --git a/data/graphics/gui/tab_arrows_right.png b/data/graphics/gui/tab_arrows_right.png
new file mode 100644
index 00000000..8309c68e
--- /dev/null
+++ b/data/graphics/gui/tab_arrows_right.png
Binary files differ
diff --git a/src/gui/widgets/tabbedarea.cpp b/src/gui/widgets/tabbedarea.cpp
index 412d3ddc..9b51b311 100644
--- a/src/gui/widgets/tabbedarea.cpp
+++ b/src/gui/widgets/tabbedarea.cpp
@@ -33,8 +33,12 @@ TabbedArea::TabbedArea() : gcn::TabbedArea(),
mWidgetContainer->setOpaque(false);
addWidgetListener(this);
- mArrowButton[0] = new Button("<", "shift_left", this);
- mArrowButton[1] = new Button(">", "shift_right", this);
+ mArrowButton[0] = new Button("", "shift_left", this);
+ mArrowButton[1] = new Button("", "shift_right", this);
+ if (!mArrowButton[0]->setButtonIcon("tab_arrows_left.png"))
+ mArrowButton[0]->setCaption("<");
+ if (!mArrowButton[1]->setButtonIcon("tab_arrows_right.png"))
+ mArrowButton[1]->setCaption(">");
add(mArrowButton[0]);
add(mArrowButton[1]);
diff --git a/src/gui/widgets/tabbedarea.h b/src/gui/widgets/tabbedarea.h
index d364eac5..cb29a756 100644
--- a/src/gui/widgets/tabbedarea.h
+++ b/src/gui/widgets/tabbedarea.h
@@ -117,7 +117,7 @@ class TabbedArea : public gcn::TabbedArea, public gcn::WidgetListener
typedef std::vector< std::pair<gcn::Tab*, gcn::Widget*> > TabContainer;
/** The tab arrows */
- gcn::Button *mArrowButton[2];
+ Button *mArrowButton[2];
/** Check whether the arrow should be clickable */
void updateArrowEnableState();