[gnome-chess/chess-telepathy-networking-support-664946-rebase: 4/64] [Glchess Screen] Present difficulty setting and bind it to its controller
- From: Chandni Verma <vchandni src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-chess/chess-telepathy-networking-support-664946-rebase: 4/64] [Glchess Screen] Present difficulty setting and bind it to its controller
- Date: Sun, 23 Dec 2012 03:38:57 +0000 (UTC)
commit ad04d2d89e4adf87daf392494aa0d5aa87785538
Author: Chandni Verma <chandniverma2112 gmail com>
Date: Sun Apr 1 09:44:44 2012 +0530
[Glchess Screen] Present difficulty setting and bind it to its controller
src/gnome-chess.vala | 22 +++++++++++++++++++++-
1 files changed, 21 insertions(+), 1 deletions(-)
---
diff --git a/src/gnome-chess.vala b/src/gnome-chess.vala
index 991cce2..14cf868 100644
--- a/src/gnome-chess.vala
+++ b/src/gnome-chess.vala
@@ -1123,6 +1123,15 @@ public class Application : Gtk.Application
grid_preferences.hide ();
/* Present settings */
+ string difficulty = settings.get_string ("difficulty");
+ if (difficulty == "easy")
+ radioaction_easy.activate ();
+ else
+ if (difficulty == "normal")
+ radioaction_normal.activate ();
+ else
+ radioaction_difficult.activate ();
+
bool play_as_white = settings.get_boolean ("play-as-white");
if (play_as_white)
radioaction_white.activate ();
@@ -1225,7 +1234,18 @@ public class Application : Gtk.Application
settings.set_boolean ("play-as-white", play_as_white);
}
-// [CCode (cname = "G_MODULE_EXPORT difficulty_changed_cb", instance_pos = -1)]
+ [CCode (cname = "G_MODULE_EXPORT difficulty_changed_cb", instance_pos = -1)]
+ public void difficulty_changed_cb (Gtk.Action action)
+ {
+ if (action == radioaction_easy)
+ settings.set_string ("difficulty", "easy");
+ else
+ if (action == radioaction_normal)
+ settings.set_string ("difficulty", "normal");
+ else
+ settings.set_string ("difficulty", "hard");
+ }
+
// [CCode (cname = "G_MODULE_EXPORT duration_changed_cb", instance_pos = -1)]
[CCode (cname = "G_MODULE_EXPORT start_game_clicked_cb", instance_pos = -1)]
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]