SOURCES: f-spot-delete.patch (NEW) - adds experimental support fo...

aflinta aflinta at pld-linux.org
Mon Feb 19 00:29:11 CET 2007


Author: aflinta                      Date: Sun Feb 18 23:29:10 2007 GMT
Module: SOURCES                       Tag: HEAD
---- Log message:
 - adds experimental support for deleting files from camera
   during import. bug #321596

---- Files affected:
SOURCES:
   f-spot-delete.patch (NONE -> 1.1)  (NEW)

---- Diffs:

================================================================
Index: SOURCES/f-spot-delete.patch
diff -u /dev/null SOURCES/f-spot-delete.patch:1.1
--- /dev/null	Mon Feb 19 00:29:10 2007
+++ SOURCES/f-spot-delete.patch	Mon Feb 19 00:29:05 2007
@@ -0,0 +1,90 @@
+Index: src/f-spot.glade
+===================================================================
+--- src/f-spot.glade	(wersja 2906)
++++ src/f-spot.glade	(kopia robocza)
+@@ -1031,7 +1031,7 @@
+ 	  <child>
+ 	    <widget class="GtkTable" id="options_table">
+ 	      <property name="visible">True</property>
+-	      <property name="n_rows">3</property>
++	      <property name="n_rows">4</property>
+ 	      <property name="n_columns">3</property>
+ 	      <property name="homogeneous">False</property>
+ 	      <property name="row_spacing">5</property>
+@@ -1259,6 +1259,30 @@
+ 		  <property name="y_options"></property>
+ 		</packing>
+ 	      </child>
++
++	      <child>
++		<widget class="GtkCheckButton" id="delete_files_checkbox">
++		  <property name="visible">True</property>
++		  <property name="tooltip" translatable="yes">Delete imported file from camera</property>
++		  <property name="can_focus">True</property>
++		  <property name="label" translatable="yes">_Delete from camera</property>
++		  <property name="use_underline">True</property>
++		  <property name="relief">GTK_RELIEF_NORMAL</property>
++		  <property name="focus_on_click">True</property>
++		  <property name="active">False</property>
++		  <property name="inconsistent">False</property>
++		  <property name="draw_indicator">True</property>
++		  <signal name="toggled" handler="HandleImportToggled" last_modification_time="Thu, 01 Feb 2007 20:41:45 GMT"/>
++		</widget>
++		<packing>
++		  <property name="left_attach">0</property>
++		  <property name="right_attach">1</property>
++		  <property name="top_attach">3</property>
++		  <property name="bottom_attach">4</property>
++		  <property name="x_options">fill</property>
++		  <property name="y_options"></property>
++		</packing>
++	      </child>
+ 	    </widget>
+ 	    <packing>
+ 	      <property name="padding">0</property>
+Index: src/GPhotoCamera.cs
+===================================================================
+--- src/GPhotoCamera.cs	(wersja 2906)
++++ src/GPhotoCamera.cs	(kopia robocza)
+@@ -208,7 +208,18 @@
+ 		
+ 		camfile.Save (filename);
+ 	}
+-		
++	
++	public void DeleteFile (int index)
++	{
++		if (camera_fs == null || files == null || index < 0 || index >= files.Count)
++			return;
++			
++		GPhotoCameraFile selected_file = (GPhotoCameraFile)files [index];
++		camera_fs.DeleteFile (selected_file.Directory,
++				      selected_file.FileName,
++				      context);
++	}
++
+ 	public void SaveAllFiles (string prefix, int start_number)
+ 	{		
+ 		for(int index = 0; index < files.Count; index++) {
+Index: src/CameraFileSelectionDialog.cs
+===================================================================
+--- src/CameraFileSelectionDialog.cs	(wersja 2906)
++++ src/CameraFileSelectionDialog.cs	(kopia robocza)
+@@ -22,6 +22,7 @@
+ 		[Widget] Gtk.Button save_directory_selection_button;
+ 		[Widget] Gtk.Entry prefix_entry;
+ 		[Widget] Gtk.CheckButton import_files_checkbox;
++		[Widget] Gtk.CheckButton delete_files_checkbox;
+ 		[Widget] Gtk.Button select_tag_button;
+ 		
+ 		GPhotoCamera camera;
+@@ -257,6 +258,9 @@
+ 			
+ 			camera.SaveFile (index, path);
+ 			
++			if (delete_files_checkbox.Active)
++				camera.DeleteFile (index);
++			
+ 			string dest = FileImportBackend.ChooseLocation (path);
+ 			System.IO.File.Move (path, dest);
+ 			path = dest;
================================================================


More information about the pld-cvs-commit mailing list