f-spot r3680 - in trunk/extensions: . ZipExport



Author: sdelcroix
Date: Fri Feb 15 07:29:30 2008
New Revision: 3680
URL: http://svn.gnome.org/viewvc/f-spot?rev=3680&view=rev

Log:
2008-02-14  Lorenzo Milesi <maxxer yetopen it>

	* ZipExport/ZipExport.addin.xml: 
	* ZipExport/ZipExport.cs: improve HACKING compliance, fix export in
	--view mode.


Modified:
   trunk/extensions/ChangeLog
   trunk/extensions/ZipExport/ZipExport.addin.xml
   trunk/extensions/ZipExport/ZipExport.cs

Modified: trunk/extensions/ZipExport/ZipExport.addin.xml
==============================================================================
--- trunk/extensions/ZipExport/ZipExport.addin.xml	(original)
+++ trunk/extensions/ZipExport/ZipExport.addin.xml	Fri Feb 15 07:29:30 2008
@@ -1,6 +1,6 @@
 <Addin namespace="FSpot"
 	id="ZipExport"
-	version="0.3"
+	version="0.4"
 	name="Zip export"
 	description="Simple export to Zip file"
 	author="Lorenzo Milesi"

Modified: trunk/extensions/ZipExport/ZipExport.cs
==============================================================================
--- trunk/extensions/ZipExport/ZipExport.cs	(original)
+++ trunk/extensions/ZipExport/ZipExport.cs	Fri Feb 15 07:29:30 2008
@@ -40,7 +40,7 @@
 
 		public void Run (IBrowsableCollection p) {
 			Console.WriteLine ("Executing ZipExport extension");
-			if (MainWindow.Toplevel.SelectedPhotos().Length == 0) {
+			if (p.Count == 0) {
 				HigMessageDialog md = new HigMessageDialog (MainWindow.Toplevel.Window, DialogFlags.DestroyWithParent,
 							  Gtk.MessageType.Error, ButtonsType.Ok, 
 							  Catalog.GetString ("No selection available"), 
@@ -51,10 +51,10 @@
 				return;
 			}
 			photos = p.Items;
-			ShowDialog();
+			ShowDialog ();
 		}
 
-		public void ShowDialog() {
+		public void ShowDialog () {
 			Glade.XML xml = new Glade.XML (null, "ZipExport.glade", "zipdiag", "f-spot");
 			xml.Autoconnect (this);
 			zipdiag.Modal = false;
@@ -63,16 +63,16 @@
 			uri_chooser = new Gtk.FileChooserButton (Catalog.GetString ("Select export folder"),
 								 Gtk.FileChooserAction.SelectFolder);
 			uri_chooser.LocalOnly = true;
-			uri_chooser.SetFilename(System.IO.Path.Combine (FSpot.Global.HomeDirectory, "Desktop"));
-			dirchooser_hbox.PackStart(uri_chooser, false, false, 2);
+			uri_chooser.SetFilename (System.IO.Path.Combine (FSpot.Global.HomeDirectory, "Desktop"));
+			dirchooser_hbox.PackStart (uri_chooser, false, false, 2);
 			filename.Text = "f-spot_export.zip";
 
 			zipdiag.Response += on_dialog_response;
 			filename.Changed += on_filename_change;
 			scale_check.Toggled += on_scalecheck_change;
-			on_scalecheck_change(null, null);
+			on_scalecheck_change (null, null);
 
-			zipdiag.ShowAll();
+			zipdiag.ShowAll ();
 		}
 
 		private void on_dialog_response (object sender, ResponseArgs args) {
@@ -91,12 +91,12 @@
 
 		void zip () {
 			Gnome.Vfs.Uri dest = new Gnome.Vfs.Uri (uri_chooser.Uri);
-			Crc32 crc = new Crc32();
+			Crc32 crc = new Crc32 ();
 			string filedest = Gnome.Vfs.Uri.GetLocalPathFromUri (dest.ToString ()) + "/" + filename.Text;
-			Console.WriteLine("Creating zip file {0}", filedest);
-			ZipOutputStream s = new ZipOutputStream(File.Create(filedest));
+			Console.WriteLine ("Creating zip file {0}", filedest);
+			ZipOutputStream s = new ZipOutputStream (File.Create(filedest));
 			if (scale_check.Active)
-				Console.WriteLine("Scaling to {0}", scale_size.ValueAsInt);
+				Console.WriteLine ("Scaling to {0}", scale_size.ValueAsInt);
 
 			ProgressDialog progress_dialog = new ProgressDialog (Catalog.GetString ("Exporting files"),
 							      ProgressDialog.CancelButtonType.Stop,
@@ -105,7 +105,7 @@
 			//Pack up
 			for (int i = 0; i < photos.Length; i ++) {
 				if (progress_dialog.Update (String.Format (Catalog.GetString ("Preparing photo \"{0}\""), photos[i].Name))) {
-					progress_dialog.Destroy();
+					progress_dialog.Destroy ();
 					return;
 				}
 				string f = null;
@@ -113,34 +113,34 @@
 					FilterSet filters = new FilterSet ();
 					filters.Add (new JpegFilter ());
 					filters.Add (new ResizeFilter ((uint) scale_size.ValueAsInt));
-					FilterRequest freq = new FilterRequest(photos[i].DefaultVersionUri);
+					FilterRequest freq = new FilterRequest (photos [i].DefaultVersionUri);
 					filters.Convert (freq);
 					f = freq.Current.LocalPath;
 				} else {
-					f = photos[i].DefaultVersionUri.LocalPath;
+					f = photos [i].DefaultVersionUri.LocalPath;
 				}
-				FileStream fs = File.OpenRead(f);
+				FileStream fs = File.OpenRead (f);
 
-				byte[] buffer = new byte[fs.Length];
-				fs.Read(buffer, 0, buffer.Length);
-				ZipEntry entry = new ZipEntry(photos[i].Name);
+				byte [] buffer = new byte [fs.Length];
+				fs.Read (buffer, 0, buffer.Length);
+				ZipEntry entry = new ZipEntry (photos [i].Name);
 			
 				entry.DateTime = DateTime.Now;
 			
 				entry.Size = fs.Length;
-				fs.Close();
+				fs.Close ();
 			
-				crc.Reset();
-				crc.Update(buffer);
+				crc.Reset ();
+				crc.Update (buffer);
 			
-				entry.Crc  = crc.Value;
+				entry.Crc = crc.Value;
 			
-				s.PutNextEntry(entry);
+				s.PutNextEntry (entry);
 			
-				s.Write(buffer, 0, buffer.Length);
+				s.Write (buffer, 0, buffer.Length);
 			}
-			s.Finish();
-			s.Close();
+			s.Finish ();
+			s.Close ();
 			if (progress_dialog != null)
 				progress_dialog.Destroy ();
 



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