pingus-cvs
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Pingus-CVS] r3732 - trunk/pingus/src


From: grumbel at BerliOS
Subject: [Pingus-CVS] r3732 - trunk/pingus/src
Date: Tue, 8 Jul 2008 07:05:33 +0200

Author: grumbel
Date: 2008-07-08 07:05:29 +0200 (Tue, 08 Jul 2008)
New Revision: 3732

Modified:
   trunk/pingus/src/start_screen.cpp
   trunk/pingus/src/start_screen.hpp
Log:
Added proper resize for the buttons

Modified: trunk/pingus/src/start_screen.cpp
===================================================================
--- trunk/pingus/src/start_screen.cpp   2008-07-08 04:42:55 UTC (rev 3731)
+++ trunk/pingus/src/start_screen.cpp   2008-07-08 05:05:29 UTC (rev 3732)
@@ -201,8 +201,8 @@
 {
   StartScreenComponent* comp = new StartScreenComponent(plf);
   gui_manager->add(comp);
-  gui_manager->add(new StartScreenOkButton(this));
-  gui_manager->add(new StartScreenAbortButton(this));
+  gui_manager->add(ok_button = new StartScreenOkButton(this));
+  gui_manager->add(abort_button = new StartScreenAbortButton(this));
 }
 
 StartScreen::~StartScreen()
@@ -242,15 +242,12 @@
 }
 
 void
-StartScreen::update_layout()
+StartScreen::resize(const Size& size)
 {
-  std::cout << gui_manager->get_rect() << std::endl;
-  //: GUI::SurfaceButton(Display::get_width()/2 - 300,
-  //Display::get_height()/2 + 144,
+  GUIScreen::resize(size);
 
-
-  //: GUI::SurfaceButton(Display::get_width()/2 + 225,
-  //Display::get_height()/2 + 125,
+  abort_button->set_pos(size.width/2 - 300, size.height/2 + 144);
+  ok_button   ->set_pos(size.width/2 + 225, size.height/2 + 125);
 }
 
 /* EOF */

Modified: trunk/pingus/src/start_screen.hpp
===================================================================
--- trunk/pingus/src/start_screen.hpp   2008-07-08 04:42:55 UTC (rev 3731)
+++ trunk/pingus/src/start_screen.hpp   2008-07-08 05:05:29 UTC (rev 3732)
@@ -19,12 +19,19 @@
 
 #include "pingus_level.hpp"
 #include "screen/gui_screen.hpp"
+
+namespace GUI {
+class SurfaceButton;
+} // namespace GUI
+
 
 /** */
 class StartScreen : public GUIScreen
 {
 private:
   PingusLevel plf;
+  GUI::SurfaceButton* abort_button;
+  GUI::SurfaceButton* ok_button;
 
 public:
   StartScreen(const PingusLevel& plf);
@@ -37,7 +44,7 @@
   void on_fast_forward_press();
   void on_escape_press();
 
-  void update_layout();
+  void resize(const Size&);
 
 private:
   StartScreen (const StartScreen&);





reply via email to

[Prev in Thread] Current Thread [Next in Thread]