Inherits Foodolini::Activities::IActivity.
Public Member Functions | |
IngredientsActivity () | |
IngredientsActivity (Ingredient defaultSelection) | |
void | Register (IOwner owner) |
Subscribe to the events exposed by owner, and store a reference to owner. | |
void | Unregister () |
Unsubscribe to the events exposed by owner, and loose any references to owner. | |
Protected Member Functions | |
virtual void | Build () |
virtual void | OnSearchEntryChanged (object sender, System.EventArgs e) |
virtual void | OnIngredientsViewRowActivated (object o, Gtk.RowActivatedArgs args) |
virtual void | OnIngredientsViewButtonPressEvent (object o, Gtk.ButtonPressEventArgs args) |
virtual void | OnCreateIngredientButtonClicked (object sender, System.EventArgs e) |
virtual void | OnIngredientsViewCursorChanged (object sender, System.EventArgs e) |
Notify that the selected ingredient has changed. | |
virtual void | OnEditIngredientButtonClicked (object sender, System.EventArgs e) |
Properties | |
IngredientAdapter | SelectedNode [get] |
internal Ingredient | SelectedIngredient [get] |
Widget | Widget [get] |
Events | |
EventHandler | OnIngredientSelectionChanged |
Private Member Functions | |
void | LoadData () |
void | LoadIngredients () |
void | OpenEditDialog (IngredientAdapter selectedNode) |
internal void | SelectIngredient (Ingredient savedIngredient) |
Private Attributes | |
Gtk.VBox | vbox2 |
Gtk.HBox | hbox1 |
Gtk.Label | label1 |
Gtk.Entry | SearchEntry |
Gtk.ComboBox | CategoryCombobox |
Gtk.ScrolledWindow | GtkScrolledWindow |
Gtk.NodeView | ingredientsView |
Gtk.HBox | hbox2 |
Gtk.Button | CreateIngredientButton |
Gtk.Button | EditIngredientButton |
NodeStore | ingredientStore = new NodeStore(typeof(IngredientAdapter)) |
ListStore | categoryStore = new ListStore(typeof(string)) |
Definition at line 14 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Foodolini.Activities.Ingredients.IngredientsActivity.IngredientsActivity | ( | ) |
Definition at line 16 of file IngredientsActivity.cs.
Foodolini.Activities.Ingredients.IngredientsActivity.IngredientsActivity | ( | Ingredient | defaultSelection | ) |
Definition at line 22 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.Build | ( | ) | [protected, virtual] |
Definition at line 36 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
void Foodolini.Activities.Ingredients.IngredientsActivity.LoadData | ( | ) | [private] |
Definition at line 49 of file IngredientsActivity.cs.
void Foodolini.Activities.Ingredients.IngredientsActivity.LoadIngredients | ( | ) | [private] |
Definition at line 91 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnCreateIngredientButtonClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Definition at line 205 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnEditIngredientButtonClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Definition at line 236 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnIngredientsViewButtonPressEvent | ( | object | o, | |
Gtk.ButtonPressEventArgs | args | |||
) | [protected, virtual] |
Definition at line 158 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnIngredientsViewCursorChanged | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Notify that the selected ingredient has changed.
sender | A System.Object | |
e | A System.EventArgs |
Definition at line 227 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnIngredientsViewRowActivated | ( | object | o, | |
Gtk.RowActivatedArgs | args | |||
) | [protected, virtual] |
Definition at line 151 of file IngredientsActivity.cs.
virtual void Foodolini.Activities.Ingredients.IngredientsActivity.OnSearchEntryChanged | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Definition at line 114 of file IngredientsActivity.cs.
void Foodolini.Activities.Ingredients.IngredientsActivity.OpenEditDialog | ( | IngredientAdapter | selectedNode | ) | [private] |
Definition at line 124 of file IngredientsActivity.cs.
void Foodolini.Activities.Ingredients.IngredientsActivity.Register | ( | IOwner | owner | ) |
Subscribe to the events exposed by owner, and store a reference to owner.
owner | Instance of an implementation of IOwner |
Implements Foodolini.Activities.IActivity.
Definition at line 44 of file IngredientsActivity.cs.
internal void Foodolini.Activities.Ingredients.IngredientsActivity.SelectIngredient | ( | Ingredient | savedIngredient | ) | [private] |
Definition at line 178 of file IngredientsActivity.cs.
void Foodolini.Activities.Ingredients.IngredientsActivity.Unregister | ( | ) |
Unsubscribe to the events exposed by owner, and loose any references to owner.
Implements Foodolini.Activities.IActivity.
Definition at line 109 of file IngredientsActivity.cs.
Gtk.ComboBox Foodolini.Activities.Ingredients.IngredientsActivity.CategoryCombobox [private] |
Definition at line 24 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
ListStore Foodolini.Activities.Ingredients.IngredientsActivity.categoryStore = new ListStore(typeof(string)) [private] |
Definition at line 14 of file IngredientsActivity.cs.
Gtk.Button Foodolini.Activities.Ingredients.IngredientsActivity.CreateIngredientButton [private] |
Definition at line 32 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.Button Foodolini.Activities.Ingredients.IngredientsActivity.EditIngredientButton [private] |
Definition at line 34 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.ScrolledWindow Foodolini.Activities.Ingredients.IngredientsActivity.GtkScrolledWindow [private] |
Definition at line 26 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.HBox Foodolini.Activities.Ingredients.IngredientsActivity.hbox1 [private] |
Definition at line 18 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.HBox Foodolini.Activities.Ingredients.IngredientsActivity.hbox2 [private] |
Definition at line 30 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
NodeStore Foodolini.Activities.Ingredients.IngredientsActivity.ingredientStore = new NodeStore(typeof(IngredientAdapter)) [private] |
Definition at line 13 of file IngredientsActivity.cs.
Gtk.NodeView Foodolini.Activities.Ingredients.IngredientsActivity.ingredientsView [private] |
Definition at line 28 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.Label Foodolini.Activities.Ingredients.IngredientsActivity.label1 [private] |
Definition at line 20 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.Entry Foodolini.Activities.Ingredients.IngredientsActivity.SearchEntry [private] |
Definition at line 22 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
Gtk.VBox Foodolini.Activities.Ingredients.IngredientsActivity.vbox2 [private] |
Definition at line 16 of file Foodolini.Activities.Ingredients.IngredientsActivity.cs.
internal Ingredient Foodolini.Activities.Ingredients.IngredientsActivity.SelectedIngredient [get, private] |
Definition at line 34 of file IngredientsActivity.cs.
IngredientAdapter Foodolini.Activities.Ingredients.IngredientsActivity.SelectedNode [get, private] |
Definition at line 27 of file IngredientsActivity.cs.
Widget Foodolini.Activities.Ingredients.IngredientsActivity.Widget [get] |
Implements Foodolini.Activities.IActivity.
Definition at line 247 of file IngredientsActivity.cs.
EventHandler Foodolini.Activities.Ingredients.IngredientsActivity.OnIngredientSelectionChanged |
Definition at line 216 of file IngredientsActivity.cs.