예제 #1
0
		public static void UpdateWindowMenu ()
		{
			MenuItem searchItem =
				Tomboy.ActionManager.UI.GetWidget (
				                                   "/MainWindowMenubar/MainWindowMenuPlaceholder/WindowMenu/ShowSearchAllNotesAction") as MenuItem;
			
			if (searchItem == null) {
				return;
			}
			Menu windowMenu = searchItem.Parent as Menu;

			if (windowMenu == null) {
				return;
			}
			windowMenu.HideAll ();
			foreach (MenuItem child in windowMenu.Children) {
				if (child is OpenNoteMenuItem) {
					windowMenu.Remove (child);
					child.Destroy (); // TODO: Necessary?
				}
			};
				
			foreach (Note note in openNotes) {
				MenuItem noteItem = new OpenNoteMenuItem (note);
				windowMenu.Add (noteItem);
			}
			
			windowMenu.ShowAll ();
		}
예제 #2
0
        public static void UpdateWindowMenu()
        {
            MenuItem searchItem =
                Tomboy.ActionManager.UI.GetWidget(
                    "/MainWindowMenubar/MainWindowMenuPlaceholder/WindowMenu/ShowSearchAllNotesAction") as MenuItem;

            if (searchItem == null)
            {
                return;
            }
            Menu windowMenu = searchItem.Parent as Menu;

            if (windowMenu == null)
            {
                return;
            }
            windowMenu.HideAll();
            foreach (MenuItem child in windowMenu.Children)
            {
                if (child is OpenNoteMenuItem)
                {
                    windowMenu.Remove(child);
                    child.Destroy();                      // TODO: Necessary?
                }
            }
            ;

            foreach (Note note in openNotes)
            {
                MenuItem noteItem = new OpenNoteMenuItem(note);
                windowMenu.Add(noteItem);
            }

            windowMenu.ShowAll();
        }