pingus-cvs
[Top][All Lists]
Advanced

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

[Pingus-CVS] r3236 - trunk/pingus/src/editor


From: grumbel at BerliOS
Subject: [Pingus-CVS] r3236 - trunk/pingus/src/editor
Date: Sun, 23 Sep 2007 02:32:51 +0200

Author: grumbel
Date: 2007-09-23 02:32:50 +0200 (Sun, 23 Sep 2007)
New Revision: 3236

Modified:
   trunk/pingus/src/editor/editor_level.cpp
   trunk/pingus/src/editor/editor_screen.cpp
   trunk/pingus/src/editor/panel.cpp
Log:
- added docu of keyboard shortcuts
- insert reference to GPL into the levelfile

Modified: trunk/pingus/src/editor/editor_level.cpp
===================================================================
--- trunk/pingus/src/editor/editor_level.cpp    2007-09-22 17:21:25 UTC (rev 
3235)
+++ trunk/pingus/src/editor/editor_level.cpp    2007-09-23 00:32:50 UTC (rev 
3236)
@@ -125,7 +125,8 @@
   SExprFileWriter fw(out_file);
        
   out_file << ";; -*- scheme -*-" << std::endl;
-  out_file << ";; Generated by Pingus Editor " << VERSION;
+  out_file << ";; Generated by Pingus Editor " << VERSION << std::endl;
+  out_file << ";; License: GPLv2 or later";
 
   // Write header
   fw.begin_section("pingus-level");

Modified: trunk/pingus/src/editor/editor_screen.cpp
===================================================================
--- trunk/pingus/src/editor/editor_screen.cpp   2007-09-22 17:21:25 UTC (rev 
3235)
+++ trunk/pingus/src/editor/editor_screen.cpp   2007-09-23 00:32:50 UTC (rev 
3236)
@@ -30,6 +30,7 @@
 #include "../resource.hpp"
 #include "../fonts.hpp"
 #include "../file_dialog.hpp"
+#include "gettext.h"
 #include "file_dialog.hpp"
 #include "../path_manager.hpp"
 #include "../pathname.hpp"
@@ -75,16 +76,16 @@
   gui_manager->add(object_properties, true);
 
   file_load_dialog = new FileDialog(this, Rect(Vector2i(50, 50), 
-                                          Size(Display::get_width() - 100, 
-                                               Display::get_height() - 100)), 
-                               FileDialog::LOAD);
+                                               Size(Display::get_width() - 
100, 
+                                                    Display::get_height() - 
100)), 
+                                    FileDialog::LOAD);
   file_load_dialog->set_directory(".");
   file_load_dialog->hide();
   gui_manager->add(file_load_dialog, true);
 
   file_save_dialog = new FileDialog(this, Rect(Vector2i(50, 50), 
-                                          Size(Display::get_width() - 100, 
-                                               Display::get_height() - 100)), 
+                                               Size(Display::get_width() - 
100, 
+                                                    Display::get_height() - 
100)), 
                                     FileDialog::SAVE);
   file_save_dialog->set_directory(".");
   file_save_dialog->hide();
@@ -174,37 +175,67 @@
                       int(gc.get_height()/2) - size.height/2 + 12,
                       "Editor Help");
 
-      gc.print_left(Fonts::verdana11,
-                    int(gc.get_width()/2 - size.width/2 + 12),
-                    int(gc.get_height()/2) - size.height/2 + 36,
-                    "F1 - display this help\n"
-                    "F2 - toggle background color\n"
-                    "F4 - play the level\n"
-                    "F5 - load a level\n"
-                    "F6 - save this level\n"
-                    "F8 - backup save\n"
-                    "F9 - change level width/height\n"
-                    );
+      int x = int(gc.get_width()/2 - size.width/2 + 12);
+      int y = int(gc.get_height()/2) - size.height/2 + 36;
+      gc.print_center(Fonts::verdana11, x + 50, y,
+                      "A\n"
+                      "Shift+A\n"
+                      "], w\n"
+                      "[, s\n"
+                      "Shift+]\n"
+                      "Shift+[\n"
+                      "R\n"
+                      "Shift+R\n"
+                      );
 
-      gc.print_left(Fonts::verdana11,
-                    int(gc.get_width()/2 + 12),
-                    int(gc.get_height()/2) - size.height/2 + 36,
-                    "F1 - display this help\n"
-                    "F2 - toggle background color\n"
-                    "F4 - play the level\n"
-                    "F5 - load a level\n"
-                    "F6 - save this level\n"
-                    "F8 - backup save\n"
-                    "F9 - change level width/height\n"
+      gc.print_left(Fonts::verdana11, x+100, y,
+                    _("Select all\n"
+                      "Clear Selection\n"
+                      "Raise objects\n"
+                      "Lower objects\n"
+                      "Lower objects to bottom\n"
+                      "Raise objects to top\n"
+                      "Rotate 90 degree\n"
+                      "Rotate 270 degree\n"));
+
+      x = int(gc.get_width()/2 + 12);
+      y = int(gc.get_height()/2) - size.height/2 + 36;
+      gc.print_center(Fonts::verdana11, x + 50, y,
+                      "F\n"
+                      "Shift+F\n"
+                      "Delete\n"
+                      "i\n"
+                      "k\n"
+                      "j\n"
+                      "l\n"
+                      );
+
+      gc.print_left(Fonts::verdana11, x + 100, y,
+                    _("Flip object horizontaly\n"
+                      "Flip object vertically\n"
+                      "Delete all marked objects\n"
+                      "Move objects up\n"
+                      "Move objects down\n"
+                      "Move objects left\n"
+                      "Move objects right\n")
                     );
 
       gc.print_left(Fonts::verdana11,
                     int(gc.get_width()/2 - size.width/2 + 12),
                     int(gc.get_height()/2) - 10,
-                    "Naming Convention: 
<levelname><number>-<creator>.pingus\n\n"
-                    "When you have created a level and want to have it 
included\n"
-                    "in the game mail it to address@hidden"
-                    "\n");
+                    _("You should name your level files systematically, i.e. 
by their theme, "
+                      "their number and your nickname:\n\n"
+                      "     <levelname><number>-<creator>.pingus\n\n"
+                      "So if you create a your second level with a stone 
theme, call it: "
+                      "stone2-yourname.pingus\n\n"
+                      "When you have created a level and want to have it 
included "
+                      "in the game mail it to:\n\n"
+                      "     address@hidden"
+                      "Only levels published under the GPL are allowed into 
the game. The editor "
+                      "automatically inserts a reference \n"
+                      "to the GPL, if you want to have your level under a 
different license, you "
+                      "have to change that reference.\n"
+                      ));
     }
   
   return true;
@@ -403,12 +434,12 @@
 {
   if (level_properties->is_visible())
     {
-    level_properties->hide();
+      level_properties->hide();
     }
   else
     {
-    level_properties->show();
-    action_properties->hide();
+      level_properties->show();
+      action_properties->hide();
     }
 }
 

Modified: trunk/pingus/src/editor/panel.cpp
===================================================================
--- trunk/pingus/src/editor/panel.cpp   2007-09-22 17:21:25 UTC (rev 3235)
+++ trunk/pingus/src/editor/panel.cpp   2007-09-23 00:32:50 UTC (rev 3236)
@@ -171,36 +171,36 @@
   add_button("core/editor/objects", _("Show object insertion window"), 
              &EditorScreen::toggle_object_selector);
   add_separator();
-  add_button("core/editor/copy", _("Duplicate the selected objects"), 
+  add_button("core/editor/copy", _("Duplicate the selected objects") + " (D)", 
 
              &EditorScreen::objects_duplicate);
-  add_button("core/editor/delete", _("Delete the selected objects"), 
+  add_button("core/editor/delete", _("Delete the selected objects") + " 
(Delete)",  
              &EditorScreen::objects_delete);
   add_separator();
-  add_button("core/editor/object-top",    _("Raise object to top"), 
+  add_button("core/editor/object-top",    _("Raise object to top") + " 
(Shift+])", 
              &EditorScreen::objects_raise_to_top);
-  add_button("core/editor/object-up",     _("Raise object"), 
+  add_button("core/editor/object-up",     _("Raise object") + " (])", 
              &EditorScreen::objects_raise);
-  add_button("core/editor/object-down",   _("Lower object"), 
+  add_button("core/editor/object-down",   _("Lower object") + " ([)", 
              &EditorScreen::objects_lower);
-  add_button("core/editor/object-bottom", _("Lower object to bottom"), 
+  add_button("core/editor/object-bottom", _("Lower object to bottom") + " 
(Shift+[)", 
              &EditorScreen::objects_lower_to_bottom);
   add_separator();
-  add_button("core/editor/object-flip-horizontal", _("Flip object 
horizontally"), 
+  add_button("core/editor/object-flip-horizontal", _("Flip object 
horizontally") + " (F)", 
              &EditorScreen::objects_flip_horizontal);
-  add_button("core/editor/object-flip-vertical", _("Flip object vertically"), 
+  add_button("core/editor/object-flip-vertical", _("Flip object vertically") + 
" (Shift+F)", 
              &EditorScreen::objects_flip_vertical);
   add_separator();
-  add_button("core/editor/object-rotate-left", _("Rotate object 90 degree"), 
+  add_button("core/editor/object-rotate-left",  _("Rotate object -90 degree") 
+ " (Shift+R)", 
              &EditorScreen::objects_rotate_left);
-  add_button("core/editor/object-rotate-right", _("Rotate object -90 degree"), 
+  add_button("core/editor/object-rotate-right", _("Rotate object 90 degree") + 
" (R)", 
              &EditorScreen::objects_rotate_right);
   // add_separator();
   //add_button("core/editor/snap-grid", "Snap objects to grid", 
   //             &EditorScreen::toggle_grid_snap);
   // add_separator();
-  // add_button("core/editor/help", "Display help", 
-  //             &EditorScreen::toggle_help);
   add_separator();
+  add_button("core/editor/help", _("Display help"), 
+             &EditorScreen::toggle_help);
   add_button("core/editor/exit", _("Exit"), 
              &EditorScreen::exit);
 }





reply via email to

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