[gwget] Set the rows and columns reorderable.



commit 4bee7b5c317f0414e942f9642c56ae36cdea8dfa
Author: David Sedeño <david alderia com>
Date:   Sat Jul 4 18:05:57 2009 +0200

    Set the rows and columns reorderable.

 ChangeLog         |    1 +
 data/gwget.ui     |    1 +
 src/main_window.c |   16 +++++++++++++---
 3 files changed, 15 insertions(+), 3 deletions(-)
---
diff --git a/ChangeLog b/ChangeLog
index 9fd9966..cec3db0 100644
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,5 +1,6 @@
 2009-07-04  David Sedeño <david alderia com>
 
+	* data/gwget.ui, src/main_window.c: Set the rows and columns reorderable.
 	* data/gwget.ui: Set remove download callback.
 	* src/main_window.c: 
 		- Fix drag'n'drop freeze. Thansk to Artur Rona <ari-tczew tlen pl> 
diff --git a/data/gwget.ui b/data/gwget.ui
index 8961add..b234d34 100644
--- a/data/gwget.ui
+++ b/data/gwget.ui
@@ -314,6 +314,7 @@
             <child>
               <object class="GtkTreeView" id="treeview1">
                 <property name="visible">True</property>
+                <property name="reorderable">True</property>
                 <signal name="button_press_event" handler="on_treeview1_button_press_event"/>
               </object>
             </child>
diff --git a/src/main_window.c b/src/main_window.c
index 7b19bfa..84a36ba 100644
--- a/src/main_window.c
+++ b/src/main_window.c
@@ -441,7 +441,10 @@ add_columns (GtkTreeView *treeview)
 	
 	gtk_tree_view_column_set_sort_column_id (column, FILENAME_COLUMN);
 	gtk_tree_view_column_set_resizable (column, TRUE); 
+	gtk_tree_view_column_set_reorderable (column, TRUE);
 	gtk_tree_view_append_column (treeview, column);
+
+
 	
 	/* State Column */
 	renderer = gtk_cell_renderer_text_new ();
@@ -453,6 +456,7 @@ add_columns (GtkTreeView *treeview)
 	gtk_tree_view_column_set_resizable(column, TRUE); 
 	gtk_tree_view_column_set_sort_column_id (column, STATE_COLUMN);
 	gtk_tree_view_column_set_sizing (column, GTK_TREE_VIEW_COLUMN_AUTOSIZE);
+	gtk_tree_view_column_set_reorderable (column, TRUE);
 	gtk_tree_view_append_column (treeview, column);
 	
 	/* Current Size */
@@ -465,7 +469,8 @@ add_columns (GtkTreeView *treeview)
 
 	gtk_tree_view_column_set_sort_column_id (column, CURRENTSIZE_COLUMN);
 	gtk_tree_view_column_set_resizable(column, TRUE); 
-  	gtk_tree_view_append_column (treeview, column);
+	gtk_tree_view_column_set_reorderable (column, TRUE);
+ 	gtk_tree_view_append_column (treeview, column);
 	
 	/* Total Size */
 	renderer = gtk_cell_renderer_text_new ();
@@ -476,7 +481,8 @@ add_columns (GtkTreeView *treeview)
 							NULL);
 	gtk_tree_view_column_set_sort_column_id (column, TOTALSIZE_COLUMN);
 	gtk_tree_view_column_set_resizable(column, TRUE); 
-  	gtk_tree_view_append_column (treeview, column);
+	gtk_tree_view_column_set_reorderable (column, TRUE);
+ 	gtk_tree_view_append_column (treeview, column);
 	
 	/* Percentage */
 	renderer = ephy_cell_renderer_progress_new();
@@ -489,7 +495,8 @@ add_columns (GtkTreeView *treeview)
 	gtk_tree_view_column_set_title (column, (_("Percentage"))); 
 	gtk_tree_view_column_set_resizable(column, TRUE); 
 	gtk_tree_view_column_set_sort_column_id (column, PERCENTAGE_COLUMN);
-    	gtk_tree_view_append_column(GTK_TREE_VIEW(treeview),column); 
+	gtk_tree_view_column_set_reorderable (column, TRUE);	
+	gtk_tree_view_append_column(GTK_TREE_VIEW(treeview),column); 
 		
 	/* Elapse Time */
 	renderer = gtk_cell_renderer_text_new ();
@@ -500,6 +507,7 @@ add_columns (GtkTreeView *treeview)
 							NULL);
 	gtk_tree_view_column_set_sort_column_id (column, ELAPSETIME_COLUMN);
 	gtk_tree_view_column_set_resizable(column, TRUE); 
+	gtk_tree_view_column_set_reorderable (column, TRUE);
 	gtk_tree_view_append_column (treeview, column);
 	
 	/* REMAINTIME_COLUMN */
@@ -511,6 +519,7 @@ add_columns (GtkTreeView *treeview)
 														NULL);
 	gtk_tree_view_column_set_sort_column_id (column, REMAINTIME_COLUMN);
 	gtk_tree_view_column_set_resizable(column, TRUE); 
+	gtk_tree_view_column_set_reorderable (column, TRUE);
 	gtk_tree_view_append_column (treeview, column);
 	
 	/* Speed */
@@ -522,6 +531,7 @@ add_columns (GtkTreeView *treeview)
 														NULL);
 	gtk_tree_view_column_set_sort_column_id (column, SPEED_COLUMN);
 	gtk_tree_view_column_set_resizable(column, TRUE); 
+	gtk_tree_view_column_set_reorderable (column, TRUE);
 	gtk_tree_view_append_column (treeview, column);
 	
 }



[Date Prev][Date Next]   [Thread Prev][Thread Next]   [Thread Index] [Date Index] [Author Index]