diff options
author | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-07-25 23:36:00 +0200 |
---|---|---|
committer | Yohann Ferreira <yohann_dot_ferreira_at_orange_dot_efer> | 2011-09-28 18:37:41 +0200 |
commit | 8ab253762233e0526e1965aa4430c0860fc7a9cb (patch) | |
tree | 7471a67e3673fe89f069b1db1dfab73f6ef89d9d | |
parent | 194614747b9b31e9ba1bb466e1b8ba60d01e0325 (diff) | |
download | mana-8ab253762233e0526e1965aa4430c0860fc7a9cb.tar.gz mana-8ab253762233e0526e1965aa4430c0860fc7a9cb.tar.bz2 mana-8ab253762233e0526e1965aa4430c0860fc7a9cb.tar.xz mana-8ab253762233e0526e1965aa4430c0860fc7a9cb.zip |
Added true arrows graphics to tab area buttons.
-rw-r--r-- | data/graphics/gui/CMakeLists.txt | 2 | ||||
-rw-r--r-- | data/graphics/gui/tab_arrows_left.png | bin | 0 -> 292 bytes | |||
-rw-r--r-- | data/graphics/gui/tab_arrows_right.png | bin | 0 -> 285 bytes | |||
-rw-r--r-- | src/gui/widgets/tabbedarea.cpp | 8 | ||||
-rw-r--r-- | src/gui/widgets/tabbedarea.h | 2 |
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 Binary files differnew file mode 100644 index 00000000..c14590d8 --- /dev/null +++ b/data/graphics/gui/tab_arrows_left.png diff --git a/data/graphics/gui/tab_arrows_right.png b/data/graphics/gui/tab_arrows_right.png Binary files differnew file mode 100644 index 00000000..8309c68e --- /dev/null +++ b/data/graphics/gui/tab_arrows_right.png 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(); |