update status icon menu
This commit is contained in:
parent
87c78f7e05
commit
81dd568442
|
@ -35,6 +35,26 @@ namespace SparkleShare {
|
||||||
|
|
||||||
Menu Menu = new Menu();
|
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"));
|
MenuItem OpenFolderItem = new MenuItem (_("Open Sharing Folder"));
|
||||||
OpenFolderItem.Activated += delegate {
|
OpenFolderItem.Activated += delegate {
|
||||||
Process Process = new Process ();
|
Process Process = new Process ();
|
||||||
|
@ -44,27 +64,6 @@ namespace SparkleShare {
|
||||||
};
|
};
|
||||||
Menu.Add (OpenFolderItem);
|
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"));
|
MenuItem AboutItem = new MenuItem (_("About SparkleShare"));
|
||||||
AboutItem.Activated += delegate {
|
AboutItem.Activated += delegate {
|
||||||
Process Process = new Process ();
|
Process Process = new Process ();
|
||||||
|
@ -72,15 +71,15 @@ namespace SparkleShare {
|
||||||
Process.StartInfo.Arguments = "http://www.sparkleshare.org/";
|
Process.StartInfo.Arguments = "http://www.sparkleshare.org/";
|
||||||
Process.Start();
|
Process.Start();
|
||||||
};
|
};
|
||||||
Menu.Add(AboutItem);
|
Menu.Add (AboutItem);
|
||||||
|
|
||||||
Menu.Add (new SeparatorMenuItem ());
|
Menu.Add (new SeparatorMenuItem ());
|
||||||
MenuItem QuitItem = new MenuItem (Gtk.Stock.Quit);
|
MenuItem QuitItem = new MenuItem ("Quit");
|
||||||
QuitItem.Activated += delegate { Environment.Exit (0); };
|
QuitItem.Activated += delegate { Environment.Exit (0); };
|
||||||
Menu.Add(QuitItem);
|
Menu.Add (QuitItem);
|
||||||
|
|
||||||
Menu.ShowAll();
|
Menu.ShowAll ();
|
||||||
Menu.Popup();
|
Menu.Popup ();
|
||||||
|
|
||||||
};
|
};
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue