summaryrefslogtreecommitdiff
path: root/src/trg-files-tree-view.c
diff options
context:
space:
mode:
authorGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-18 00:49:08 +0000
committerGravatar Alan Fitton <ajf@eth0.org.uk>2011-02-18 00:49:08 +0000
commit8aacf43b3b4f21247a63b8301c952c6a8c98585e (patch)
treed2dc275b7d2672390ab9eeb1adffaf5953a4981d /src/trg-files-tree-view.c
parentbfff941cb7fdb428de57971831e39e3cf660112b (diff)
adding trackers now seems to work. change all tabs to whitespace.
Diffstat (limited to 'src/trg-files-tree-view.c')
-rw-r--r--src/trg-files-tree-view.c188
1 files changed, 94 insertions, 94 deletions
diff --git a/src/trg-files-tree-view.c b/src/trg-files-tree-view.c
index 01d8a7a..de947e8 100644
--- a/src/trg-files-tree-view.c
+++ b/src/trg-files-tree-view.c
@@ -47,92 +47,92 @@ static void trg_files_tree_view_class_init(TrgFilesTreeViewClass * klass)
}
static void set_unwanted_foreachfunc(GtkTreeModel * model,
- GtkTreePath * path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data G_GNUC_UNUSED)
+ GtkTreePath * path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data G_GNUC_UNUSED)
{
gtk_list_store_set(GTK_LIST_STORE(model), iter, FILESCOL_WANTED,
- FALSE, FILESCOL_ICON, GTK_STOCK_CANCEL, -1);
+ FALSE, FILESCOL_ICON, GTK_STOCK_CANCEL, -1);
}
static void set_wanted_foreachfunc(GtkTreeModel * model,
- GtkTreePath * path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data G_GNUC_UNUSED)
+ GtkTreePath * path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data G_GNUC_UNUSED)
{
gtk_list_store_set(GTK_LIST_STORE(model), iter, FILESCOL_WANTED,
- TRUE, FILESCOL_ICON, GTK_STOCK_FILE, -1);
+ TRUE, FILESCOL_ICON, GTK_STOCK_FILE, -1);
}
static void set_low_foreachfunc(GtkTreeModel * model,
- GtkTreePath * path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data G_GNUC_UNUSED)
+ GtkTreePath * path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data G_GNUC_UNUSED)
{
GValue value = { 0 };
g_value_init(&value, G_TYPE_INT64);
g_value_set_int64(&value, T_PRIORITY_LOW);
gtk_list_store_set_value(GTK_LIST_STORE(model), iter,
- FILESCOL_PRIORITY, &value);
+ FILESCOL_PRIORITY, &value);
}
static void set_normal_foreachfunc(GtkTreeModel * model,
- GtkTreePath * path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data G_GNUC_UNUSED)
+ GtkTreePath * path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data G_GNUC_UNUSED)
{
gtk_list_store_set(GTK_LIST_STORE(model), iter, FILESCOL_PRIORITY,
- T_PRIORITY_NORMAL, -1);
+ T_PRIORITY_NORMAL, -1);
}
static void set_high_foreachfunc(GtkTreeModel * model,
- GtkTreePath * path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data G_GNUC_UNUSED)
+ GtkTreePath * path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data G_GNUC_UNUSED)
{
gtk_list_store_set(GTK_LIST_STORE(model), iter, FILESCOL_PRIORITY,
- T_PRIORITY_HIGH, -1);
+ T_PRIORITY_HIGH, -1);
}
static void add_file_id_to_array(JsonObject * args, gchar * key,
- gint index)
+ gint index)
{
JsonArray *array = json_object_get_array_member(args, key);
json_array_add_int_element(array, index);
}
static void send_updated_file_prefs_foreachfunc(GtkTreeModel * model,
- GtkTreePath *
- path G_GNUC_UNUSED,
- GtkTreeIter * iter,
- gpointer data)
+ GtkTreePath *
+ path G_GNUC_UNUSED,
+ GtkTreeIter * iter,
+ gpointer data)
{
JsonObject *args = (JsonObject *) data;
gint64 priority, id;
gboolean wanted;
gtk_tree_model_get(model, iter, FILESCOL_WANTED, &wanted,
- FILESCOL_PRIORITY, &priority, FILESCOL_ID, &id, -1);
+ FILESCOL_PRIORITY, &priority, FILESCOL_ID, &id, -1);
if (wanted == FALSE)
- add_file_id_to_array(args, FIELD_FILES_UNWANTED, id);
+ add_file_id_to_array(args, FIELD_FILES_UNWANTED, id);
else
- add_file_id_to_array(args, FIELD_FILES_WANTED, id);
+ add_file_id_to_array(args, FIELD_FILES_WANTED, id);
if (priority == T_PRIORITY_LOW)
- add_file_id_to_array(args, FIELD_FILES_PRIORITY_LOW, id);
+ add_file_id_to_array(args, FIELD_FILES_PRIORITY_LOW, id);
else if (priority == T_PRIORITY_HIGH)
- add_file_id_to_array(args, FIELD_FILES_PRIORITY_HIGH, id);
+ add_file_id_to_array(args, FIELD_FILES_PRIORITY_HIGH, id);
else
- add_file_id_to_array(args, FIELD_FILES_PRIORITY_NORMAL, id);
+ add_file_id_to_array(args, FIELD_FILES_PRIORITY_NORMAL, id);
}
static void remove_array_if_empty(JsonObject * args, gchar * key)
{
JsonArray *array = json_object_get_array_member(args, key);
if (json_array_get_length(array) == 0)
- json_object_remove_member(args, key);
+ json_object_remove_member(args, key);
}
static void send_updated_file_prefs(TrgFilesTreeView * tv)
@@ -155,19 +155,19 @@ static void send_updated_file_prefs(TrgFilesTreeView * tv)
args = node_get_arguments(req);
json_object_set_array_member(args, FIELD_FILES_WANTED,
- json_array_new());
+ json_array_new());
json_object_set_array_member(args, FIELD_FILES_UNWANTED,
- json_array_new());
+ json_array_new());
json_object_set_array_member(args, FIELD_FILES_PRIORITY_HIGH,
- json_array_new());
+ json_array_new());
json_object_set_array_member(args, FIELD_FILES_PRIORITY_NORMAL,
- json_array_new());
+ json_array_new());
json_object_set_array_member(args, FIELD_FILES_PRIORITY_LOW,
- json_array_new());
+ json_array_new());
gtk_tree_selection_selected_foreach(selection,
- send_updated_file_prefs_foreachfunc,
- args);
+ send_updated_file_prefs_foreachfunc,
+ args);
remove_array_if_empty(args, FIELD_FILES_WANTED);
remove_array_if_empty(args, FIELD_FILES_UNWANTED);
@@ -176,18 +176,18 @@ static void send_updated_file_prefs(TrgFilesTreeView * tv)
remove_array_if_empty(args, FIELD_FILES_PRIORITY_LOW);
trg_files_model_set_update_barrier(TRG_FILES_MODEL(model),
- priv->client->updateSerial + 1);
+ priv->client->updateSerial + 1);
dispatch_async(priv->client, req, on_generic_interactive_action,
- priv->win);
+ priv->win);
}
static void set_low(GtkWidget * w G_GNUC_UNUSED, gpointer data)
{
TrgFilesTreeView *tv = TRG_FILES_TREE_VIEW(data);
GtkTreeSelection *selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
+ gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
gtk_tree_selection_selected_foreach(selection, set_low_foreachfunc,
- NULL);
+ NULL);
send_updated_file_prefs(tv);
}
@@ -195,9 +195,9 @@ static void set_normal(GtkWidget * w G_GNUC_UNUSED, gpointer data)
{
TrgFilesTreeView *tv = TRG_FILES_TREE_VIEW(data);
GtkTreeSelection *selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
+ gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
gtk_tree_selection_selected_foreach(selection,
- set_normal_foreachfunc, NULL);
+ set_normal_foreachfunc, NULL);
send_updated_file_prefs(tv);
}
@@ -205,9 +205,9 @@ static void set_high(GtkWidget * w G_GNUC_UNUSED, gpointer data)
{
TrgFilesTreeView *tv = TRG_FILES_TREE_VIEW(data);
GtkTreeSelection *selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
+ gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
gtk_tree_selection_selected_foreach(selection,
- set_high_foreachfunc, NULL);
+ set_high_foreachfunc, NULL);
send_updated_file_prefs(tv);
}
@@ -215,9 +215,9 @@ static void set_unwanted(GtkWidget * w G_GNUC_UNUSED, gpointer data)
{
TrgFilesTreeView *tv = TRG_FILES_TREE_VIEW(data);
GtkTreeSelection *selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
+ gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
gtk_tree_selection_selected_foreach(selection,
- set_unwanted_foreachfunc, NULL);
+ set_unwanted_foreachfunc, NULL);
send_updated_file_prefs(tv);
}
@@ -225,15 +225,15 @@ static void set_wanted(GtkWidget * w G_GNUC_UNUSED, gpointer data)
{
TrgFilesTreeView *tv = TRG_FILES_TREE_VIEW(data);
GtkTreeSelection *selection =
- gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
+ gtk_tree_view_get_selection(GTK_TREE_VIEW(data));
gtk_tree_selection_selected_foreach(selection,
- set_wanted_foreachfunc, NULL);
+ set_wanted_foreachfunc, NULL);
send_updated_file_prefs(tv);
}
static void
view_popup_menu(GtkWidget * treeview, GdkEventButton * event,
- gpointer data G_GNUC_UNUSED)
+ gpointer data G_GNUC_UNUSED)
{
GtkWidget *menu, *menuitem;
@@ -245,7 +245,7 @@ view_popup_menu(GtkWidget * treeview, GdkEventButton * event,
menuitem = gtk_menu_item_new_with_label("Normal Priority");
g_signal_connect(menuitem, "activate", G_CALLBACK(set_normal),
- treeview);
+ treeview);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
menuitem = gtk_menu_item_new_with_label("Low Priority");
@@ -253,56 +253,56 @@ view_popup_menu(GtkWidget * treeview, GdkEventButton * event,
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
gtk_menu_shell_append(GTK_MENU_SHELL(menu),
- gtk_separator_menu_item_new());
+ gtk_separator_menu_item_new());
menuitem = gtk_image_menu_item_new_with_label(GTK_STOCK_FILE);
gtk_image_menu_item_set_use_stock(GTK_IMAGE_MENU_ITEM(menuitem), TRUE);
gtk_image_menu_item_set_always_show_image(GTK_IMAGE_MENU_ITEM
- (menuitem), TRUE);
+ (menuitem), TRUE);
gtk_menu_item_set_label(GTK_MENU_ITEM(menuitem), "Download");
g_signal_connect(menuitem, "activate", G_CALLBACK(set_wanted),
- treeview);
+ treeview);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
menuitem = gtk_image_menu_item_new_with_label(GTK_STOCK_STOP);
gtk_image_menu_item_set_use_stock(GTK_IMAGE_MENU_ITEM(menuitem), TRUE);
gtk_image_menu_item_set_always_show_image(GTK_IMAGE_MENU_ITEM
- (menuitem), TRUE);
+ (menuitem), TRUE);
gtk_menu_item_set_label(GTK_MENU_ITEM(menuitem), "Skip");
g_signal_connect(menuitem, "activate", G_CALLBACK(set_unwanted),
- treeview);
+ treeview);
gtk_menu_shell_append(GTK_MENU_SHELL(menu), menuitem);
gtk_widget_show_all(menu);
gtk_menu_popup(GTK_MENU(menu), NULL, NULL, NULL, NULL,
- (event != NULL) ? event->button : 0,
- gdk_event_get_time((GdkEvent *) event));
+ (event != NULL) ? event->button : 0,
+ gdk_event_get_time((GdkEvent *) event));
}
static gboolean
view_onButtonPressed(GtkWidget * treeview, GdkEventButton * event,
- gpointer userdata)
+ gpointer userdata)
{
GtkTreeSelection *selection;
GtkTreePath *path;
if (event->type == GDK_BUTTON_PRESS && event->button == 3) {
- selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
-
- if (gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(treeview),
- (gint) event->x,
- (gint) event->y, &path,
- NULL, NULL, NULL)) {
- if (!gtk_tree_selection_path_is_selected(selection, path)) {
- gtk_tree_selection_unselect_all(selection);
- gtk_tree_selection_select_path(selection, path);
- }
- gtk_tree_path_free(path);
-
- view_popup_menu(treeview, event, userdata);
- return TRUE;
- }
+ selection = gtk_tree_view_get_selection(GTK_TREE_VIEW(treeview));
+
+ if (gtk_tree_view_get_path_at_pos(GTK_TREE_VIEW(treeview),
+ (gint) event->x,
+ (gint) event->y, &path,
+ NULL, NULL, NULL)) {
+ if (!gtk_tree_selection_path_is_selected(selection, path)) {
+ gtk_tree_selection_unselect_all(selection);
+ gtk_tree_selection_select_path(selection, path);
+ }
+ gtk_tree_path_free(path);
+
+ view_popup_menu(treeview, event, userdata);
+ return TRUE;
+ }
}
return FALSE;
@@ -315,32 +315,32 @@ static gboolean view_onPopupMenu(GtkWidget * treeview, gpointer userdata)
}
static void trg_files_tree_view_add_priority_column(TrgTreeView * tv,
- char *title, int index,
- int width)
+ char *title, int index,
+ int width)
{
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
renderer = trg_cell_renderer_priority_new();
column = gtk_tree_view_column_new_with_attributes(title, renderer,
- "priority-value",
- index, NULL);
+ "priority-value",
+ index, NULL);
trg_tree_view_std_column_setup(column, index, width);
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
}
static void trg_files_tree_view_add_wanted_column(TrgTreeView * tv,
- char *title, int index,
- int width)
+ char *title, int index,
+ int width)
{
GtkCellRenderer *renderer;
GtkTreeViewColumn *column;
renderer = trg_cell_renderer_wanted_new();
column = gtk_tree_view_column_new_with_attributes(title, renderer,
- "wanted-value",
- index, NULL);
+ "wanted-value",
+ index, NULL);
trg_tree_view_std_column_setup(column, index, width);
gtk_tree_view_append_column(GTK_TREE_VIEW(tv), column);
@@ -349,26 +349,26 @@ static void trg_files_tree_view_add_wanted_column(TrgTreeView * tv,
static void trg_files_tree_view_init(TrgFilesTreeView * self)
{
trg_tree_view_add_pixbuf_text_column(TRG_TREE_VIEW(self),
- FILESCOL_ICON, FILESCOL_NAME,
- "Name", -1);
+ FILESCOL_ICON, FILESCOL_NAME,
+ "Name", -1);
trg_tree_view_add_column(TRG_TREE_VIEW(self), "Size", FILESCOL_SIZE);
trg_tree_view_add_prog_column(TRG_TREE_VIEW(self), "Progress",
- FILESCOL_PROGRESS, -1);
+ FILESCOL_PROGRESS, -1);
trg_files_tree_view_add_wanted_column(TRG_TREE_VIEW(self),
- "Wanted", FILESCOL_WANTED, -1);
+ "Wanted", FILESCOL_WANTED, -1);
trg_files_tree_view_add_priority_column(TRG_TREE_VIEW(self),
- "Priority",
- FILESCOL_PRIORITY, -1);
+ "Priority",
+ FILESCOL_PRIORITY, -1);
g_signal_connect(self, "button-press-event",
- G_CALLBACK(view_onButtonPressed), NULL);
+ G_CALLBACK(view_onButtonPressed), NULL);
g_signal_connect(self, "popup-menu", G_CALLBACK(view_onPopupMenu),
- NULL);
+ NULL);
}
TrgFilesTreeView *trg_files_tree_view_new(TrgFilesModel * model,
- TrgMainWindow * win,
- trg_client * client)
+ TrgMainWindow * win,
+ trg_client * client)
{
GObject *obj = g_object_new(TRG_TYPE_FILES_TREE_VIEW, NULL);
TrgFilesTreeViewPrivate *priv = TRG_FILES_TREE_VIEW_GET_PRIVATE(obj);