Author: grzywacz
Date: Thu Jun 25 00:50:27 2009
New Revision: 36396

URL: http://svn.gna.org/viewcvs/wesnoth?rev=36396&view=rev
Log:
Merge branch 'ellipse_hotkey'

Modified:
    trunk/data/core/hotkeys.cfg
    trunk/src/hotkeys.cpp
    trunk/src/hotkeys.hpp
    trunk/src/menu_events.cpp
    trunk/src/menu_events.hpp
    trunk/src/play_controller.cpp
    trunk/src/play_controller.hpp
    trunk/src/preferences.cpp
    trunk/src/preferences.hpp
    trunk/src/preferences_display.cpp
    trunk/src/preferences_display.hpp

Modified: trunk/data/core/hotkeys.cfg
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/data/core/hotkeys.cfg?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/data/core/hotkeys.cfg (original)
+++ trunk/data/core/hotkeys.cfg Thu Jun 25 00:50:27 2009
@@ -215,6 +215,11 @@
     alt=yes
 [/hotkey]
 [hotkey]
+    command=toggleellipses
+    key=e
+    {IF_APPLE_CMD_ELSE_CTRL}
+[/hotkey]
+[hotkey]
     command=togglegrid
     key=g
     {IF_APPLE_CMD_ELSE_CTRL}

Modified: trunk/src/hotkeys.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/hotkeys.cpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/hotkeys.cpp (original)
+++ trunk/src/hotkeys.cpp Thu Jun 25 00:50:27 2009
@@ -67,6 +67,7 @@
        { hotkey::HOTKEY_REPEAT_RECRUIT, "repeatrecruit", N_("Repeat Recruit"), 
false, hotkey::SCOPE_GAME },
        { hotkey::HOTKEY_RECALL, "recall", N_("Recall"), false, 
hotkey::SCOPE_GAME },
        { hotkey::HOTKEY_ENDTURN, "endturn", N_("End Turn"), false, 
hotkey::SCOPE_GAME },
+       { hotkey::HOTKEY_TOGGLE_ELLIPSES, "toggleellipses", N_("Toggle 
Ellipses"), false, hotkey::SCOPE_GENERAL },
        { hotkey::HOTKEY_TOGGLE_GRID, "togglegrid", N_("Toggle Grid"), false, 
hotkey::SCOPE_GENERAL },
        { hotkey::HOTKEY_MOUSE_SCROLL, "mousescroll", N_("Mouse Scrolling"), 
false, hotkey::SCOPE_GENERAL },
        { hotkey::HOTKEY_STATUS_TABLE, "statustable", N_("Status Table"), 
false, hotkey::SCOPE_GAME },
@@ -724,6 +725,9 @@
                case HOTKEY_LOAD_GAME:
                        load_game();
                        break;
+               case HOTKEY_TOGGLE_ELLIPSES:
+                       toggle_ellipses();
+                       break;
                case HOTKEY_TOGGLE_GRID:
                        toggle_grid();
                        break;

Modified: trunk/src/hotkeys.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/hotkeys.hpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/hotkeys.hpp (original)
+++ trunk/src/hotkeys.hpp Thu Jun 25 00:50:27 2009
@@ -49,7 +49,7 @@
        HOTKEY_UNIT_DESCRIPTION, HOTKEY_RENAME_UNIT,
        HOTKEY_SAVE_GAME, HOTKEY_SAVE_REPLAY, HOTKEY_SAVE_MAP, HOTKEY_LOAD_GAME,
        HOTKEY_RECRUIT, HOTKEY_REPEAT_RECRUIT, HOTKEY_RECALL, HOTKEY_ENDTURN,
-       HOTKEY_TOGGLE_GRID, HOTKEY_STATUS_TABLE, HOTKEY_MUTE, 
HOTKEY_MOUSE_SCROLL,
+       HOTKEY_TOGGLE_ELLIPSES, HOTKEY_TOGGLE_GRID, HOTKEY_STATUS_TABLE, 
HOTKEY_MUTE, HOTKEY_MOUSE_SCROLL,
        HOTKEY_SPEAK, HOTKEY_CREATE_UNIT, HOTKEY_CHANGE_SIDE, 
HOTKEY_PREFERENCES,
        HOTKEY_OBJECTIVES, HOTKEY_UNIT_LIST, HOTKEY_STATISTICS, 
HOTKEY_STOP_NETWORK, HOTKEY_START_NETWORK, HOTKEY_QUIT_GAME,
        HOTKEY_LABEL_TEAM_TERRAIN, HOTKEY_LABEL_TERRAIN, 
HOTKEY_CLEAR_LABELS,HOTKEY_SHOW_ENEMY_MOVES, HOTKEY_BEST_ENEMY_MOVES,
@@ -253,6 +253,7 @@
        virtual void save_replay() {}
        virtual void save_map() {}
        virtual void load_game() {}
+       virtual void toggle_ellipses() {}
        virtual void toggle_grid() {}
        virtual void status_table() {}
        virtual void recall() {}

Modified: trunk/src/menu_events.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/menu_events.cpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/menu_events.cpp (original)
+++ trunk/src/menu_events.cpp Thu Jun 25 00:50:27 2009
@@ -1554,6 +1554,12 @@
                gui_->set_route(&route);
                
move_unit(gui_,map_,units_,teams_,route.steps,&recorder,&undo_stack_,NULL,continue_move);
                gui_->invalidate_game_status();
+       }
+
+       void menu_handler::toggle_ellipses()
+       {
+               preferences::set_ellipses(!preferences::ellipses());
+               gui_->invalidate_all();
        }
 
        void menu_handler::toggle_grid()

Modified: trunk/src/menu_events.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/menu_events.hpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/menu_events.hpp (original)
+++ trunk/src/menu_events.hpp Thu Jun 25 00:50:27 2009
@@ -94,6 +94,7 @@
        void label_terrain(mouse_handler& mousehandler, bool team_only);
        void clear_labels();
        void continue_move(mouse_handler &mousehandler, int side_num);
+       void toggle_ellipses();
        void toggle_grid();
        void unit_hold_position(mouse_handler &mousehandler, int side_num);
        void end_unit_turn(mouse_handler &mousehandler, int side_num);

Modified: trunk/src/play_controller.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/play_controller.cpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/play_controller.cpp (original)
+++ trunk/src/play_controller.cpp Thu Jun 25 00:50:27 2009
@@ -369,6 +369,10 @@
        menu_handler_.unit_description(mouse_handler_);
 }
 
+void play_controller::toggle_ellipses(){
+       menu_handler_.toggle_ellipses();
+}
+
 void play_controller::toggle_grid(){
        menu_handler_.toggle_grid();
 }
@@ -628,6 +632,7 @@
        case hotkey::HOTKEY_MAP_SCREENSHOT:
        case hotkey::HOTKEY_ACCELERATED:
        case hotkey::HOTKEY_SAVE_MAP:
+       case hotkey::HOTKEY_TOGGLE_ELLIPSES:
        case hotkey::HOTKEY_TOGGLE_GRID:
        case hotkey::HOTKEY_MOUSE_SCROLL:
        case hotkey::HOTKEY_STATUS_TABLE:

Modified: trunk/src/play_controller.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/play_controller.hpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/play_controller.hpp (original)
+++ trunk/src/play_controller.hpp Thu Jun 25 00:50:27 2009
@@ -72,6 +72,7 @@
        virtual void show_enemy_moves(bool ignore_units);
        virtual void goto_leader();
        virtual void unit_description();
+       virtual void toggle_ellipses();
        virtual void toggle_grid();
        virtual void search();
 

Modified: trunk/src/preferences.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/preferences.cpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/preferences.cpp (original)
+++ trunk/src/preferences.cpp Thu Jun 25 00:50:27 2009
@@ -256,6 +256,16 @@
 void set_language(const std::string& s)
 {
        preferences::set("locale", s);
+}
+
+bool ellipses()
+{
+       return utils::string_bool(get("show_side_colours"), false);
+}
+
+void _set_ellipses(bool ison)
+{
+       preferences::set("show_side_colours",  (ison ? "yes" : "no"));
 }
 
 bool grid()

Modified: trunk/src/preferences.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/preferences.hpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/preferences.hpp (original)
+++ trunk/src/preferences.hpp Thu Jun 25 00:50:27 2009
@@ -159,6 +159,9 @@
        bool show_fps();
        void set_show_fps(bool value);
 
+       bool ellipses();
+       void _set_ellipses(bool ison);
+
        bool grid();
        void _set_grid(bool ison);
 } // end namespace preferences

Modified: trunk/src/preferences_display.cpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/preferences_display.cpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/preferences_display.cpp (original)
+++ trunk/src/preferences_display.cpp Thu Jun 25 00:50:27 2009
@@ -137,6 +137,11 @@
        if(disp != NULL) {
                disp->set_turbo_speed(speed);
        }
+}
+
+void set_ellipses(bool ison)
+{
+       _set_ellipses(ison);
 }
 
 void set_grid(bool ison)

Modified: trunk/src/preferences_display.hpp
URL: 
http://svn.gna.org/viewcvs/wesnoth/trunk/src/preferences_display.hpp?rev=36396&r1=36395&r2=36396&view=diff
==============================================================================
--- trunk/src/preferences_display.hpp (original)
+++ trunk/src/preferences_display.hpp Thu Jun 25 00:50:27 2009
@@ -31,6 +31,7 @@
        void set_scroll_to_action(bool ison);
        void set_resolution(const std::pair<int,int>& res);
        void set_turbo(bool ison);
+       void set_ellipses(bool ison);
        void set_grid(bool ison);
        void set_turbo_speed(double speed);
        void set_colour_cursors(bool value);


_______________________________________________
Wesnoth-commits mailing list
[email protected]
https://mail.gna.org/listinfo/wesnoth-commits

Reply via email to