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

Reply via email to