summaryrefslogtreecommitdiff
path: root/src/trg-trackers-model.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-27 21:24:43 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-27 21:24:43 +0000
commit37f53760e5a5a2c0f9294c13ca680aaa33af056f (patch)
treee50273164754bdf0354f4116add8d286dcc250c5 /src/trg-trackers-model.c
parentaca2e2bbd8738437a20473202b09757a1fc7c409 (diff)
a much better system for suspending tracker/file updates until a change has been acknowledged. fix for issue 17 (bandwidth priorities). use transmission-remote-gtk icon in .desktop instead of transmission.
Diffstat (limited to 'src/trg-trackers-model.c')
-rw-r--r--src/trg-trackers-model.c15
1 files changed, 7 insertions, 8 deletions
diff --git a/src/trg-trackers-model.c b/src/trg-trackers-model.c
index 6e2a888..dcdec45 100644
--- a/src/trg-trackers-model.c
+++ b/src/trg-trackers-model.c
@@ -32,7 +32,7 @@ typedef struct _TrgTrackersModelPrivate TrgTrackersModelPrivate;
struct _TrgTrackersModelPrivate {
gint64 torrentId;
- gint64 updateBarrier;
+ gint64 accept;
};
void trg_trackers_model_set_no_selection(TrgTrackersModel * model)
@@ -61,9 +61,8 @@ void trg_trackers_model_update(TrgTrackersModel * model,
if (first) {
gtk_list_store_clear(GTK_LIST_STORE(model));
priv->torrentId = torrent_get_id(t);
- } else if (priv->updateBarrier == TRACKERS_UPDATE_BARRIER_FULL
- || (priv->updateBarrier >= 0
- && priv->updateBarrier > updateSerial)) {
+ accept = TRUE;
+ } else if (!priv->accept) {
return;
}
@@ -118,11 +117,11 @@ static void trg_trackers_model_class_init(TrgTrackersModelClass * klass)
g_type_class_add_private(klass, sizeof(TrgTrackersModelPrivate));
}
-void trg_trackers_model_set_update_barrier(TrgTrackersModel * model,
- gint64 barrier)
+void trg_trackers_model_set_accept(TrgTrackersModel * model,
+ gboolean accept)
{
TrgTrackersModelPrivate *priv = TRG_TRACKERS_MODEL_GET_PRIVATE(model);
- priv->updateBarrier = barrier;
+ priv->accept = accept;
}
static void trg_trackers_model_init(TrgTrackersModel * self)
@@ -138,7 +137,7 @@ static void trg_trackers_model_init(TrgTrackersModel * self)
column_types[TRACKERCOL_ID] = G_TYPE_INT64;
column_types[TRACKERCOL_UPDATESERIAL] = G_TYPE_INT64;
- priv->updateBarrier = TRACKERS_UPDATE_BARRIER_NONE;
+ priv->accept = TRUE;
priv->torrentId = -1;
gtk_list_store_set_column_types(GTK_LIST_STORE(self),