[pdfmod] Some code style tweaks



commit 32f4852b3eaa7359453ce1592ad87a779ebd7214
Author: Gabriel Burt <gabriel burt gmail com>
Date:   Sat Sep 19 15:35:30 2009 -0700

    Some code style tweaks

 src/PdfMod/Gui/Actions.cs                    |   30 +++++++------
 src/PdfMod/Gui/CairoCell.cs                  |    2 -
 src/PdfMod/Gui/Client.cs                     |   37 ++++++++-------
 src/PdfMod/Gui/DocumentIconView.cs           |   63 ++++++++++++--------------
 src/PdfMod/Gui/MetadataEditorBox.cs          |   13 ++----
 src/PdfMod/Gui/SelectMatchingBox.cs          |    7 +--
 src/PdfMod/Pdf/Actions/ExportImagesAction.cs |   12 +++---
 7 files changed, 77 insertions(+), 87 deletions(-)
---
diff --git a/src/PdfMod/Gui/Actions.cs b/src/PdfMod/Gui/Actions.cs
index 1b54404..b7c3483 100644
--- a/src/PdfMod/Gui/Actions.cs
+++ b/src/PdfMod/Gui/Actions.cs
@@ -51,9 +51,7 @@ namespace PdfMod.Gui
             "Remove", "Extract", "RotateRight", "RotateLeft"
         };
 
-        public UndoManager UndoManager {
-            get { return undo_manager; }
-        }
+        public UndoManager UndoManager { get { return undo_manager; } }
 
         public Actions (Client app, ActionManager action_manager) : base (action_manager, "Global")
         {
@@ -205,13 +203,15 @@ namespace PdfMod.Gui
 
         void OnOpen (object o, EventArgs args)
         {
-            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Select PDF"), app.Window, FileChooserAction.Open);
+            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Select PDF"), app.Window, FileChooserAction.Open) {
+                SelectMultiple = true,
+                DefaultResponse = ResponseType.Ok
+            };
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("PDF Documents"), new string [] {"pdf"}));
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("All Files"), new string [] {"*"}));
-            chooser.SelectMultiple = true;
             chooser.AddButton (Stock.Cancel, ResponseType.Cancel);
             chooser.AddButton (Stock.Open, ResponseType.Ok);
-            chooser.DefaultResponse = ResponseType.Ok;
+
             if (app.Document != null) {
                 chooser.SetCurrentFolder (System.IO.Path.GetDirectoryName (app.Document.SuggestedSavePath));
             } else {
@@ -249,14 +249,15 @@ namespace PdfMod.Gui
 
         void OnInsertFrom (object o, EventArgs args)
         {
-            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Select PDF"), app.Window, FileChooserAction.Open);
+            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Select PDF"), app.Window, FileChooserAction.Open) {
+                SelectMultiple = false,
+                DefaultResponse = ResponseType.Ok
+            };
             chooser.AddFilter (GtkUtilities.GetFileFilter ("PDF Documents", new string [] {"pdf"}));
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("All Files"), new string [] {"*"}));
-            chooser.SelectMultiple = false;
             chooser.SetCurrentFolder (System.IO.Path.GetDirectoryName (app.Document.SuggestedSavePath));
             chooser.AddButton (Stock.Cancel, ResponseType.Cancel);
             chooser.AddButton (Stock.Open, ResponseType.Ok);
-            chooser.DefaultResponse = ResponseType.Ok;
 
             var response = chooser.Run ();
             string filename = chooser.Filename;
@@ -275,16 +276,17 @@ namespace PdfMod.Gui
 
         void OnSaveAs (object o, EventArgs args)
         {
-            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Save as..."), app.Window, FileChooserAction.Save);
-            chooser.SelectMultiple = false;
-            chooser.DoOverwriteConfirmation = true;
+            var chooser = new Gtk.FileChooserDialog (Catalog.GetString ("Save as..."), app.Window, FileChooserAction.Save) {
+                SelectMultiple = false,
+                DoOverwriteConfirmation = true,
+                CurrentName = System.IO.Path.GetFileName (app.Document.SuggestedSavePath),
+                DefaultResponse = ResponseType.Ok
+            };
             chooser.AddButton (Stock.Cancel, ResponseType.Cancel);
             chooser.AddButton (Stock.SaveAs, ResponseType.Ok);
             chooser.AddFilter (GtkUtilities.GetFileFilter ("PDF Documents", new string [] {"pdf"}));
             chooser.AddFilter (GtkUtilities.GetFileFilter (Catalog.GetString ("All Files"), new string [] {"*"}));
             chooser.SetCurrentFolder (System.IO.Path.GetDirectoryName (app.Document.SuggestedSavePath));
-            chooser.CurrentName = System.IO.Path.GetFileName (app.Document.SuggestedSavePath);
-            chooser.DefaultResponse = ResponseType.Ok;
 
             var response = chooser.Run ();
             string filename = chooser.Filename;
diff --git a/src/PdfMod/Gui/CairoCell.cs b/src/PdfMod/Gui/CairoCell.cs
index ee8f993..946696d 100644
--- a/src/PdfMod/Gui/CairoCell.cs
+++ b/src/PdfMod/Gui/CairoCell.cs
@@ -46,7 +46,6 @@ namespace PdfMod.Gui
             cr.Rectangle (cell_area.X, cell_area.Y, cell_area.Width, cell_area.Height);
             cr.Clip ();
             cr.Translate (cell_area.X, cell_area.Y);
-            //cr.Save ();
 
             if (state == CellRendererState.Selected) {
                 Theme.DrawRowSelection (cr, 0, 0, cell_area.Width, cell_area.Height, true);
@@ -61,7 +60,6 @@ namespace PdfMod.Gui
 
             Render (cr, width, height, state);
 
-            //cr.Restore ();
             Hyena.Gui.CairoExtensions.DisposeContext (cr);
         }
 
diff --git a/src/PdfMod/Gui/Client.cs b/src/PdfMod/Gui/Client.cs
index 9e90280..e165daf 100644
--- a/src/PdfMod/Gui/Client.cs
+++ b/src/PdfMod/Gui/Client.cs
@@ -81,8 +81,7 @@ namespace PdfMod.Gui
         {
             app_count++;
 
-            Window = new Gtk.Window (Gtk.WindowType.Toplevel);
-            Window.Title = Catalog.GetString ("PDF Mod");
+            Window = new Gtk.Window (Gtk.WindowType.Toplevel) { Title = Catalog.GetString ("PDF Mod") };
             Window.SetSizeRequest (640, 480);
             Window.DeleteEvent += delegate (object o, DeleteEventArgs args) {
                 Quit ();
@@ -91,16 +90,14 @@ namespace PdfMod.Gui
 
             // PDF Icon View
             IconView = new DocumentIconView (this);
-            var iconview_sw = new Gtk.ScrolledWindow ();
-            iconview_sw.Child = IconView;
+            var iconview_sw = new Gtk.ScrolledWindow () { Child = IconView };
 
             query_box = new QueryBox (this) { NoShowAll = true };
             query_box.Hide ();
 
             // Status bar
             StatusBar = new Gtk.Statusbar () { HasResizeGrip = true };
-            status_label = new Label ();
-            status_label.Xalign = 0.0f;
+            status_label = new Label () { Xalign = 0.0f };
             StatusBar.PackStart (status_label, true, true, 6);
             StatusBar.ReorderChild (status_label, 0);
 
@@ -328,7 +325,11 @@ namespace PdfMod.Gui
 
         public void PasswordProvider (PdfPasswordProviderArgs args)
         {
+            // This method is called from some random thread, but we need
+            // to do the dialog on the GUI thread; use the reset_event
+            // to block this thread until the user is done with the dialog.
             var reset_event = new System.Threading.ManualResetEvent (false);
+
             ThreadAssist.ProxyToMain (delegate {
                 Log.Debug ("Password requested to open document");
                 var dialog = new Hyena.Widgets.HigMessageDialog (
@@ -338,8 +339,7 @@ namespace PdfMod.Gui
                 );
                 dialog.Image = Gtk.IconTheme.Default.LoadIcon ("dialog-password", 48, 0);
 
-                var password_entry = new Entry ();
-                password_entry.Visibility = false;
+                var password_entry = new Entry () { Visibility = false };
                 password_entry.Show ();
                 dialog.LabelVBox.PackStart (password_entry, false, false, 12);
 
@@ -358,6 +358,7 @@ namespace PdfMod.Gui
                 }
                 reset_event.Set ();
             });
+
             reset_event.WaitOne ();
         }
 
@@ -368,16 +369,16 @@ namespace PdfMod.Gui
                 var entry = args.Entry;
 
                 switch (entry.Type) {
-                case LogEntryType.Warning:
-                    mtype = Gtk.MessageType.Warning;
-                    break;
-                case LogEntryType.Information:
-                    mtype = Gtk.MessageType.Info;
-                    break;
-                case LogEntryType.Error:
-                default:
-                    mtype = Gtk.MessageType.Error;
-                    break;
+                    case LogEntryType.Warning:
+                        mtype = Gtk.MessageType.Warning;
+                        break;
+                    case LogEntryType.Information:
+                        mtype = Gtk.MessageType.Info;
+                        break;
+                    case LogEntryType.Error:
+                    default:
+                        mtype = Gtk.MessageType.Error;
+                        break;
                 }
 
                 Hyena.Widgets.HigMessageDialog dialog = new Hyena.Widgets.HigMessageDialog (
diff --git a/src/PdfMod/Gui/DocumentIconView.cs b/src/PdfMod/Gui/DocumentIconView.cs
index 0573958..a805017 100644
--- a/src/PdfMod/Gui/DocumentIconView.cs
+++ b/src/PdfMod/Gui/DocumentIconView.cs
@@ -30,8 +30,7 @@ using PdfMod.Pdf.Actions;
 
 namespace PdfMod.Gui
 {
-    public enum PageSelectionMode
-    {
+    public enum PageSelectionMode {
         None,
         Evens,
         Odds,
@@ -90,10 +89,11 @@ namespace PdfMod.Gui
             SelectionMode = SelectionMode.Multiple;
             ColumnSpacing = RowSpacing = Margin;
             Model = store = new PageListStore ();
-            CanZoomIn = CanZoomOut = true;
             Reorderable = false;
             Spacing = 0;
 
+            CanZoomIn = CanZoomOut = true;
+
             page_renderer = new PageCell (this);
             PackStart (page_renderer, true);
             AddAttribute (page_renderer, "page", PageListStore.PageColumn);
@@ -348,20 +348,20 @@ namespace PdfMod.Gui
 
         #region Document event handling
 
-        public void SetDocument (Document document)
+        public void SetDocument (Document new_doc)
         {
-            if (this.document != null) {
-                this.document.PagesAdded   -= OnPagesAdded;
-                this.document.PagesChanged -= OnPagesChanged;
-                this.document.PagesRemoved -= OnPagesRemoved;
-                this.document.PagesMoved   -= OnPagesMoved;
+            if (document != null) {
+                document.PagesAdded   -= OnPagesAdded;
+                document.PagesChanged -= OnPagesChanged;
+                document.PagesRemoved -= OnPagesRemoved;
+                document.PagesMoved   -= OnPagesMoved;
             }
 
-            this.document = document;
-            this.document.PagesAdded   += OnPagesAdded;
-            this.document.PagesChanged += OnPagesChanged;
-            this.document.PagesRemoved += OnPagesRemoved;
-            this.document.PagesMoved   += OnPagesMoved;
+            document = new_doc;
+            document.PagesAdded   += OnPagesAdded;
+            document.PagesChanged += OnPagesChanged;
+            document.PagesRemoved += OnPagesRemoved;
+            document.PagesMoved   += OnPagesMoved;
 
             store.SetDocument (document);
             page_selection_mode = PageSelectionMode.None;
@@ -381,13 +381,6 @@ namespace PdfMod.Gui
 
         void OnPagesChanged (Page [] pages)
         {
-            /*foreach (var page in pages) {
-                var iter = store.GetIterForPage (page);
-                if (!TreeIter.Zero.Equals (iter)) {
-                    store.EmitRowChanged (store.GetPath (iter), iter);
-                }
-            }*/
-
             Refresh ();
         }
 
@@ -415,6 +408,7 @@ namespace PdfMod.Gui
             if (!zoom_manually_set) {
                 ZoomFit ();
             }
+
             RefreshSelection ();
         }
 
@@ -524,29 +518,30 @@ namespace PdfMod.Gui
         void RefreshSelection ()
         {
             refreshing_selection = true;
-            if (page_selection_mode == PageSelectionMode.None) {
-            } else if (page_selection_mode == PageSelectionMode.All) {
+
+            if (page_selection_mode == PageSelectionMode.All) {
                 SelectAll ();
-            } else {
+            } else if (page_selection_mode != PageSelectionMode.None) {
                 List<Page> matches = null;
                 if (page_selection_mode == PageSelectionMode.Matching) {
                     matches = new List<Page> (app.Document.FindPagesMatching (selection_match_query));
                 }
+
                 int i = 1;
                 foreach (var iter in store.TreeIters) {
                     var path = store.GetPath (iter);
                     bool select = false;
 
                     switch (page_selection_mode) {
-                    case PageSelectionMode.Evens:
-                        select = (i % 2) == 0;
-                        break;
-                    case PageSelectionMode.Odds:
-                        select = (i % 2) == 1;
-                        break;
-                    case PageSelectionMode.Matching:
-                        select = matches.Contains (store.GetValue (iter, PageListStore.PageColumn) as Page);
-                        break;
+                        case PageSelectionMode.Evens:
+                            select = (i % 2) == 0;
+                            break;
+                        case PageSelectionMode.Odds:
+                            select = (i % 2) == 1;
+                            break;
+                        case PageSelectionMode.Matching:
+                            select = matches.Contains (store.GetValue (iter, PageListStore.PageColumn) as Page);
+                            break;
                     }
 
                     if (select) {
@@ -557,8 +552,8 @@ namespace PdfMod.Gui
                     i++;
                 }
             }
-            refreshing_selection = false;
 
+            refreshing_selection = false;
             QueueDraw ();
         }
 
diff --git a/src/PdfMod/Gui/MetadataEditorBox.cs b/src/PdfMod/Gui/MetadataEditorBox.cs
index 1e94832..6b00e05 100644
--- a/src/PdfMod/Gui/MetadataEditorBox.cs
+++ b/src/PdfMod/Gui/MetadataEditorBox.cs
@@ -38,12 +38,11 @@ namespace PdfMod.Gui
             this.app = app;
             app.DocumentLoaded += HandleDocumentLoaded;
 
-            table = new Table (2, 5, false) {
+            Child = table = new Table (2, 5, false) {
                 RowSpacing = 6,
                 ColumnSpacing = 6,
                 BorderWidth = 6
             };
-            Child = table;
 
             BuildEditor ();
             BuildButtons ();
@@ -83,17 +82,13 @@ namespace PdfMod.Gui
 
         void BuildButtons ()
         {
-            revert_button = new Hyena.Widgets.ImageButton (Catalog.GetString ("_Revert Properties"), "revert") {
-                TooltipText = Catalog.GetString ("Change the document's properties back to the original values")
-            };
+            revert_button = new Hyena.Widgets.ImageButton (Catalog.GetString ("_Revert Properties"), "revert");
+            revert_button.TooltipText = Catalog.GetString ("Change the document's properties back to the original values");
             revert_button.Clicked += HandleRevert;
 
-
             var close_button = new Hyena.Widgets.ImageButton (Catalog.GetString ("_Close"), Gtk.Stock.Close);
             close_button.TooltipText = Catalog.GetString ("Hide the document's properties");
-            close_button.Clicked += delegate {
-                Hide ();
-            };
+            close_button.Clicked += delegate { Hide (); };
 
             table.Attach (revert_button, 4, 5, 0, 1, AttachOptions.Fill, 0, 0, 0);
             table.Attach (close_button, 4, 5, 1, 2, AttachOptions.Fill, 0, 0, 0);
diff --git a/src/PdfMod/Gui/SelectMatchingBox.cs b/src/PdfMod/Gui/SelectMatchingBox.cs
index f585557..2217550 100644
--- a/src/PdfMod/Gui/SelectMatchingBox.cs
+++ b/src/PdfMod/Gui/SelectMatchingBox.cs
@@ -32,11 +32,10 @@ namespace PdfMod.Gui
         {
             this.app = app;
             AppPaintable = true;
-            hbox = new HBox ();
-            hbox.BorderWidth = 6;
 
-            Entry = new Gtk.Entry ();
-            Entry.WidthChars = 40;
+            hbox = new HBox () { BorderWidth = 6 };
+
+            Entry = new Gtk.Entry () { WidthChars = 40 };
             Entry.Activated += OnActivated;
 
             var query_button = new Hyena.Widgets.ImageButton (Catalog.GetString ("Select Matching"), Gtk.Stock.Find);
diff --git a/src/PdfMod/Pdf/Actions/ExportImagesAction.cs b/src/PdfMod/Pdf/Actions/ExportImagesAction.cs
index 450bee6..2aa5516 100644
--- a/src/PdfMod/Pdf/Actions/ExportImagesAction.cs
+++ b/src/PdfMod/Pdf/Actions/ExportImagesAction.cs
@@ -107,12 +107,12 @@ namespace PdfMod.Pdf.Actions
         {
             string filter = image.ImageObject.Elements.GetName("/Filter");
             switch (filter) {
-            case "/DCTDecode":
-                ExportJpegImage (image, GetFilename (image, to_path, "jpg"));
-                break;
-            case "/FlateDecode":
-                ExportAsPngImage (image, GetFilename (image, to_path, "png"));
-                break;
+                case "/DCTDecode":
+                    ExportJpegImage (image, GetFilename (image, to_path, "jpg"));
+                    break;
+                case "/FlateDecode":
+                    ExportAsPngImage (image, GetFilename (image, to_path, "png"));
+                    break;
             }
         }
 



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