From ecacee36541bf3e4df775b465d5d1ecee3a65cce Mon Sep 17 00:00:00 2001 From: Alan Fitton Date: Wed, 23 Nov 2011 16:27:32 +0000 Subject: remember the last selected destination on moving torrents --- src/trg-prefs.h | 34 ++++++++++++++++++---------------- 1 file changed, 18 insertions(+), 16 deletions(-) (limited to 'src/trg-prefs.h') diff --git a/src/trg-prefs.h b/src/trg-prefs.h index 61ac369..9a737e6 100644 --- a/src/trg-prefs.h +++ b/src/trg-prefs.h @@ -71,6 +71,8 @@ #define TRG_PREFS_KEY_EXEC_COMMANDS "exec-commands" #define TRG_PREFS_KEY_EXEC_COMMANDS_SUBKEY_CMD "cmd" #define TRG_PREFS_KEY_DESTINATIONS "destinations" +#define TRG_PREFS_KEY_LAST_MOVE_DESTINATION "last-move-destination" +#define TRG_PREFS_KEY_LAST_ADD_DESTINATION "last-add-destination" #define TRG_PREFS_KEY_DESTINATIONS_SUBKEY_DIR "dir" @@ -106,23 +108,23 @@ typedef struct { typedef struct { GObjectClass parent_class; - void (*pref_changed) (TrgPrefs *tc, gchar *key, gpointer data); + void (*pref_changed) (TrgPrefs *tc, const gchar *key, gpointer data); } TrgPrefsClass; GType trg_prefs_get_type (void); TrgPrefs* trg_prefs_new (void); -void trg_prefs_add_default_int(TrgPrefs *p, gchar *key, int value); -void trg_prefs_add_default_string(TrgPrefs *p, gchar *key, gchar *value); -void trg_prefs_add_default_double(TrgPrefs *p, gchar *key, double value); -void trg_prefs_add_default_bool_true(TrgPrefs *p, gchar *key); +void trg_prefs_add_default_int(TrgPrefs *p, const gchar *key, int value); +void trg_prefs_add_default_string(TrgPrefs *p, const gchar *key, gchar *value); +void trg_prefs_add_default_double(TrgPrefs *p, const gchar *key, double value); +void trg_prefs_add_default_bool_true(TrgPrefs *p, const gchar *key); -JsonNode *trg_prefs_get_value(TrgPrefs *p, gchar *key, int type, int flags); -gchar *trg_prefs_get_string(TrgPrefs *p, gchar *key, int flags); -gint64 trg_prefs_get_int(TrgPrefs *p, gchar *key, int flags); -gdouble trg_prefs_get_double(TrgPrefs *p, gchar *key, int flags); -gboolean trg_prefs_get_bool(TrgPrefs *p, gchar *key, int flags); +JsonNode *trg_prefs_get_value(TrgPrefs *p, const gchar *key, int type, int flags); +gchar *trg_prefs_get_string(TrgPrefs *p, const gchar *key, int flags); +gint64 trg_prefs_get_int(TrgPrefs *p, const gchar *key, int flags); +gdouble trg_prefs_get_double(TrgPrefs *p, const gchar *key, int flags); +gboolean trg_prefs_get_bool(TrgPrefs *p, const gchar *key, int flags); JsonObject* trg_prefs_get_profile(TrgPrefs *p); JsonObject* trg_prefs_get_connection(TrgPrefs *p); JsonArray* trg_prefs_get_profiles(TrgPrefs *p); @@ -133,16 +135,16 @@ void trg_prefs_set_profile(TrgPrefs *p, JsonObject *profile); JsonObject *trg_prefs_new_profile(TrgPrefs *p); JsonObject *trg_get_current_profile(TrgPrefs *p); JsonObject *trg_prefs_get_root(TrgPrefs *p); -JsonArray *trg_prefs_get_array(TrgPrefs *p, gchar *key, int flags); +JsonArray *trg_prefs_get_array(TrgPrefs *p, const gchar *key, int flags); -void trg_prefs_set_int(TrgPrefs *p, gchar *key, int value, int flags); -void trg_prefs_set_string(TrgPrefs *p, gchar *key, const gchar *value, int flags); -void trg_prefs_set_double(TrgPrefs *p, gchar *key, double value, int flags); -void trg_prefs_set_bool(TrgPrefs *p, gchar *key, gboolean value, int flags); +void trg_prefs_set_int(TrgPrefs *p, const gchar *key, int value, int flags); +void trg_prefs_set_string(TrgPrefs *p, const gchar *key, const gchar *value, int flags); +void trg_prefs_set_double(TrgPrefs *p, const gchar *key, double value, int flags); +void trg_prefs_set_bool(TrgPrefs *p, const gchar *key, gboolean value, int flags); gboolean trg_prefs_save(TrgPrefs *p); void trg_prefs_load(TrgPrefs *p); -void trg_prefs_changed_emit_signal(TrgPrefs *p, gchar *key); +void trg_prefs_changed_emit_signal(TrgPrefs *p, const gchar *key); void trg_prefs_profile_change_emit_signal(TrgPrefs *p); guint trg_prefs_get_add_flags(TrgPrefs *p); -- cgit v1.2.3