Author: mordante
Date: Fri Sep 19 17:50:25 2008
New Revision: 29557
URL: http://svn.gna.org/viewcvs/wesnoth?rev=29557&view=rev
Log:
Allow the call to finalize_setup to call a virtual function so subclasses can
add their own behaviour.
Modified:
trunk/src/gui/widgets/vertical_scrollbar_container.cpp
trunk/src/gui/widgets/vertical_scrollbar_container.hpp
Modified: trunk/src/gui/widgets/vertical_scrollbar_container.cpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/vertical_scrollbar_container.cpp?rev=29557&r1=29556&r2=29557&view=diff
==============================================================================
--- trunk/src/gui/widgets/vertical_scrollbar_container.cpp (original)
+++ trunk/src/gui/widgets/vertical_scrollbar_container.cpp Fri Sep 19 17:50:25
2008
@@ -409,6 +409,9 @@
// Make sure all mandatory widgets are tested
find_scrollbar_grid();
find_content_grid();
+
+ // Call the virtual function to subclasses can do their finalization
part.
+ finalize();
}
void tvertical_scrollbar_container_::scrollbar_click(twidget* caller)
Modified: trunk/src/gui/widgets/vertical_scrollbar_container.hpp
URL:
http://svn.gna.org/viewcvs/wesnoth/trunk/src/gui/widgets/vertical_scrollbar_container.hpp?rev=29557&r1=29556&r2=29557&view=diff
==============================================================================
--- trunk/src/gui/widgets/vertical_scrollbar_container.hpp (original)
+++ trunk/src/gui/widgets/vertical_scrollbar_container.hpp Fri Sep 19 17:50:25
2008
@@ -186,6 +186,9 @@
/** The builder needs to call us so we can write in the proper
callbacks. */
void finalize_setup();
+ /** After doing it's own finalization finalize_setup() calls us. */
+ virtual void finalize() {}
+
/** Callback when the scrollbar moves. */
void scrollbar_moved(twidget* /*caller*/)
{ set_scrollbar_button_status(); set_dirty(); }
_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits