Пример #1
0
    public void PopulateFlat(Category cat, Gtk.Menu parent)
    {
        foreach (var t in cat.Children)
        {
            var item = TagMenuItem.IndentedItem(t);
            parent.Append(item);
            item.ShowAll();

            if (t is Category subcat && subcat.Children.Count != 0)
            {
                PopulateFlat(t as Category, parent);
            }
Пример #2
0
        public void PopulateFlat (Category cat, Gtk.Menu parent)
	{
		foreach (Tag t in cat.Children) {
			TagMenuItem item = TagMenuItem.IndentedItem (t);
			parent.Append (item);
			item.ShowAll ();

			Category subcat = t as Category;
			if (subcat != null && subcat.Children.Count != 0) {
				PopulateFlat (t as Category, parent);
			} else {
				item.Activated += HandleActivate;
			}
		}
	}