summaryrefslogtreecommitdiff
path: root/src/trg-prefs.h
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-11-23 16:27:32 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-11-23 16:27:32 +0000
commitecacee36541bf3e4df775b465d5d1ecee3a65cce (patch)
treeb0bb4941dbe2c89bafc9ea97524cda4923f24695 /src/trg-prefs.h
parentcc9a1543b899d59fbc6db8dcdbd4122d910f25e6 (diff)
remember the last selected destination on moving torrents
Diffstat (limited to 'src/trg-prefs.h')
-rw-r--r--src/trg-prefs.h34
1 files changed, 18 insertions, 16 deletions
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);