[Top][All Lists]
[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&);
[Prev in Thread] |
Current Thread |
[Next in Thread] |
- [Pingus-CVS] r3732 - trunk/pingus/src,
grumbel at BerliOS <=