[gnome-chess] Set a default filename for the save game dialog
- From: Michael Catanzaro <mcatanzaro src gnome org>
- To: commits-list gnome org
- Cc:
- Subject: [gnome-chess] Set a default filename for the save game dialog
- Date: Sun, 9 Jun 2013 00:38:41 +0000 (UTC)
commit ec1c258747e4c8e3aeed48a18e564c7caf83ced8
Author: Michael Catanzaro <mike catanzaro gmail com>
Date: Sat Jun 8 19:34:27 2013 -0500
Set a default filename for the save game dialog
This means people will save with the .pgn extension by default, yay.
src/gnome-chess.vala | 9 +++++++++
1 files changed, 9 insertions(+), 0 deletions(-)
---
diff --git a/src/gnome-chess.vala b/src/gnome-chess.vala
index 7285408..e05a832 100644
--- a/src/gnome-chess.vala
+++ b/src/gnome-chess.vala
@@ -49,6 +49,7 @@ public class Application : Gtk.Application
private bool in_history;
private File game_file;
private bool game_needs_saving;
+ private string? saved_filename = null;
private List<AIProfile> ai_profiles;
private ChessPlayer? opponent = null;
private ChessPlayer? human_player = null;
@@ -1609,6 +1610,12 @@ public class Application : Gtk.Application
save_dialog.file_activated.connect (save_file_cb);
save_dialog.response.connect (save_cb);
+ if (saved_filename != null)
+ save_dialog.set_filename (saved_filename);
+ else
+ save_dialog.set_current_name (/* Default filename for the save game dialog */
+ _("Untitled Chess Game") + ".pgn");
+
/* Filter out non PGN files by default */
var pgn_filter = new Gtk.FileFilter ();
gtk_file_filter_set_name (pgn_filter,
@@ -1656,6 +1663,7 @@ public class Application : Gtk.Application
try
{
pgn_game.write (save_dialog.get_file ());
+ saved_filename = save_dialog.get_filename ();
}
catch (Error e)
{
@@ -1723,6 +1731,7 @@ public class Application : Gtk.Application
{
in_history = false;
load_game (open_dialog.get_file ());
+ saved_filename = open_dialog.get_filename ();
}
catch (Error e)
{
[
Date Prev][
Date Next] [
Thread Prev][
Thread Next]
[
Thread Index]
[
Date Index]
[
Author Index]