From 81dd568442960247d18b960a3fbf8873ac8e4033 Mon Sep 17 00:00:00 2001 From: Hylke Bons Date: Tue, 18 May 2010 22:10:23 +0100 Subject: [PATCH] update status icon menu --- SparkleShare/SparkleStatusIcon.cs | 51 +++++++++++++++---------------- 1 file changed, 25 insertions(+), 26 deletions(-) diff --git a/SparkleShare/SparkleStatusIcon.cs b/SparkleShare/SparkleStatusIcon.cs index a993a8a6..5562eee7 100644 --- a/SparkleShare/SparkleStatusIcon.cs +++ b/SparkleShare/SparkleStatusIcon.cs @@ -35,6 +35,26 @@ namespace SparkleShare { Menu Menu = new Menu(); + MenuItem StatusItem = new MenuItem (_("Everything is up to date")); + StatusItem.Sensitive = false; + Menu.Add (StatusItem); + Menu.Add (new SeparatorMenuItem ()); + + MenuItem [] FolderItems = + new MenuItem [SparkleShare.Repositories.Length]; + + int i = 0; + foreach (SparkleRepo SparkleRepo in SparkleShare.Repositories) { + FolderItems [i] = new MenuItem (SparkleRepo.Name); + FolderItems [i].Activated += delegate { + SparkleWindow SparkleWindow = new SparkleWindow (SparkleRepo); + SparkleWindow.ShowAll (); + }; + Menu.Add (FolderItems [i]); + i++; + } + Menu.Add (new SeparatorMenuItem ()); + MenuItem OpenFolderItem = new MenuItem (_("Open Sharing Folder")); OpenFolderItem.Activated += delegate { Process Process = new Process (); @@ -43,28 +63,7 @@ namespace SparkleShare { Process.Start(); }; Menu.Add (OpenFolderItem); - - Menu.Add (new SeparatorMenuItem ()); - MenuItem StatusItem = new MenuItem (_("Everything is up to date")); - StatusItem.Sensitive = false; - Menu.Add (StatusItem); - Menu.Add (new SeparatorMenuItem ()); - - MenuItem [] FolderItems = - new MenuItem [SparkleShare.Repositories.Length]; - int i = 0; - foreach (SparkleRepo SparkleRepo in SparkleShare.Repositories) { - FolderItems [i] = new MenuItem (SparkleRepo.Name); - FolderItems [i].Activated += delegate { - SparkleWindow SparkleWindow = new SparkleWindow (SparkleRepo); - SparkleWindow.ShowAll (); - }; - Menu.Add(FolderItems [i]); - i++; - } - - Menu.Add (new SeparatorMenuItem ()); MenuItem AboutItem = new MenuItem (_("About SparkleShare")); AboutItem.Activated += delegate { Process Process = new Process (); @@ -72,15 +71,15 @@ namespace SparkleShare { Process.StartInfo.Arguments = "http://www.sparkleshare.org/"; Process.Start(); }; - Menu.Add(AboutItem); + Menu.Add (AboutItem); Menu.Add (new SeparatorMenuItem ()); - MenuItem QuitItem = new MenuItem (Gtk.Stock.Quit); + MenuItem QuitItem = new MenuItem ("Quit"); QuitItem.Activated += delegate { Environment.Exit (0); }; - Menu.Add(QuitItem); + Menu.Add (QuitItem); - Menu.ShowAll(); - Menu.Popup(); + Menu.ShowAll (); + Menu.Popup (); };