[gnome-commander] Copy sort params from active tab in GnomeCmdFileSelector::new_tab(GnomeCmdDir *dir, gboolean activat



commit f5d41fbdfbeee4b18ac6dbbcf243fa44f18dc7d8
Author: Piotr Eljasiak <epiotr src gnome org>
Date:   Sun Jul 18 16:57:13 2010 +0200

    Copy sort params from active tab in GnomeCmdFileSelector::new_tab(GnomeCmdDir *dir, gboolean activate)

 src/gnome-cmd-file-selector.h |   10 ++++++++--
 1 files changed, 8 insertions(+), 2 deletions(-)
---
diff --git a/src/gnome-cmd-file-selector.h b/src/gnome-cmd-file-selector.h
index 6f8e5b5..a10916d 100644
--- a/src/gnome-cmd-file-selector.h
+++ b/src/gnome-cmd-file-selector.h
@@ -93,7 +93,8 @@ struct GnomeCmdFileSelector
     gboolean is_local() const               {  return gnome_cmd_con_is_local (get_connection ());  }
     gboolean is_active();
 
-    GtkWidget *new_tab(GnomeCmdDir *dir=NULL, gboolean activate=TRUE);
+    GtkWidget *new_tab();
+    GtkWidget *new_tab(GnomeCmdDir *dir, gboolean activate=TRUE);
     GtkWidget *new_tab(GnomeCmdDir *dir, GnomeCmdFileList::ColumnID sort_col, GtkSortType sort_order, gboolean activate=TRUE);
     void close_tab()                        {  if (notebook->size()>1)  notebook->remove_page();   }
     void close_tab(gint n)                  {  if (notebook->size()>1)  notebook->remove_page(n);  }
@@ -123,9 +124,14 @@ inline void GnomeCmdFileSelector::set_connection(GnomeCmdCon *con, GnomeCmdDir *
     file_list()->set_connection(con, start_dir);
 }
 
+inline GtkWidget *GnomeCmdFileSelector::new_tab()
+{
+    return new_tab(NULL, GnomeCmdFileList::COLUMN_NAME, GTK_SORT_ASCENDING, TRUE);
+}
+
 inline GtkWidget *GnomeCmdFileSelector::new_tab(GnomeCmdDir *dir, gboolean activate)
 {
-    return new_tab(dir, GnomeCmdFileList::COLUMN_NAME, GTK_SORT_ASCENDING, activate);
+    return new_tab(dir, file_list()->get_sort_column(), file_list()->get_sort_order(), activate);
 }
 
 GtkType gnome_cmd_file_selector_get_type ();



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