gnome-commander r1597 - in branches/gcmd-1-3: . src



Author: epiotr
Date: Thu Feb 28 16:13:36 2008
New Revision: 1597
URL: http://svn.gnome.org/viewvc/gnome-commander?rev=1597&view=rev

Log:
Resurrected gcmd-block

Modified:
   branches/gcmd-1-3/ChangeLog
   branches/gcmd-1-3/src/Makefile.am
   branches/gcmd-1-3/src/gnome-cmd-data.cc
   branches/gcmd-1-3/src/gnome-cmd-data.h
   branches/gcmd-1-3/src/utils.cc

Modified: branches/gcmd-1-3/src/Makefile.am
==============================================================================
--- branches/gcmd-1-3/src/Makefile.am	(original)
+++ branches/gcmd-1-3/src/Makefile.am	Thu Feb 28 16:13:36 2008
@@ -11,7 +11,7 @@
 	-DDATADIR=\""$(datadir)"\"\
 	-DPLUGIN_DIR=\""$(libdir)/$(PACKAGE)/plugins"\"
 
-bin_PROGRAMS = gnome-commander
+bin_PROGRAMS = gnome-commander gcmd-block
 
 gnome_commander_SOURCES = \
 	cap.cc cap.h \
@@ -105,3 +105,5 @@
 gnome_commander_LDFLAGS = \
 	$(GNOMEUI_LIBS) \
 	$(GNOMEVFS_LIBS)
+
+gcmd_block_SOURCES = block.cc

Modified: branches/gcmd-1-3/src/gnome-cmd-data.cc
==============================================================================
--- branches/gcmd-1-3/src/gnome-cmd-data.cc	(original)
+++ branches/gcmd-1-3/src/gnome-cmd-data.cc	Thu Feb 28 16:13:36 2008
@@ -1285,6 +1285,8 @@
     gnome_cmd_data_set_string ("/programs/terminal",data->priv->term);
     gnome_cmd_data_set_string ("/programs/mime_editor",data->priv->mime_editor);
 
+    gnome_cmd_data_set_bool   ("/programs/use_gcmd_block",data->priv->use_gcmd_block);
+
     gnome_cmd_data_set_bool   ("/devices/only_icon",data->priv->device_only_icon);
     gnome_cmd_data_set_int    ("/options/dir_cache_size",data->priv->dir_cache_size);
     gnome_cmd_data_set_bool   ("/colors/use_ls_colors",data->priv->use_ls_colors);
@@ -1515,6 +1517,8 @@
     data->priv->term          = gnome_cmd_data_get_string ("/programs/terminal", "xterm -hold -e %s");
     data->priv->mime_editor   = gnome_cmd_data_get_string ("/programs/mime_editor", "gnome-file-types-properties");
 
+    data->priv->use_gcmd_block = gnome_cmd_data_get_bool ("/programs/use_gcmd_block", FALSE);
+
     data->priv->device_only_icon = gnome_cmd_data_get_bool ("/devices/only_icon", FALSE);
     data->priv->dir_cache_size = gnome_cmd_data_get_int ("/options/dir_cache_size", 10);
     data->priv->use_ls_colors = gnome_cmd_data_get_bool ("/colors/use_ls_colors", FALSE);
@@ -1997,6 +2001,12 @@
 }
 
 
+gboolean gnome_cmd_data_get_use_gcmd_block (void)
+{
+    return data->priv->use_gcmd_block;
+}
+
+
 gboolean gnome_cmd_data_get_case_sens_sort (void)
 {
     return data->priv->case_sens_sort;

Modified: branches/gcmd-1-3/src/gnome-cmd-data.h
==============================================================================
--- branches/gcmd-1-3/src/gnome-cmd-data.h	(original)
+++ branches/gcmd-1-3/src/gnome-cmd-data.h	Thu Feb 28 16:13:36 2008
@@ -168,6 +168,8 @@
 const gchar *gnome_cmd_data_get_mime_editor (void);
 void gnome_cmd_data_set_mime_editor (const gchar *shell);
 
+gboolean gnome_cmd_data_get_use_gcmd_block (void);
+
 gboolean gnome_cmd_data_get_show_toolbar (void);
 void gnome_cmd_data_set_show_toolbar (gboolean value);
 

Modified: branches/gcmd-1-3/src/utils.cc
==============================================================================
--- branches/gcmd-1-3/src/utils.cc	(original)
+++ branches/gcmd-1-3/src/utils.cc	Thu Feb 28 16:13:36 2008
@@ -122,7 +122,16 @@
 
     if (term)
     {
-        gchar *arg = g_shell_quote (in_command);
+        gchar *arg;
+
+        if (gnome_cmd_data_get_use_gcmd_block ())
+        {
+            gchar *s = g_strdup_printf ("%s; %s/bin/gcmd-block", in_command, PREFIX);
+            arg = g_shell_quote (s);
+            g_free (s);
+        }
+        else
+            arg = g_shell_quote (in_command);
 
         command = g_strdup_printf (gnome_cmd_data_get_term (), arg);
 



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