Inherits Foodolini::Activities::IActivity.
Public Member Functions | |
CookbookActivity () | |
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 | OnBtnSearchClicked (object sender, System.EventArgs e) |
Searches in the database for Recipes that fit the chosen criteria. | |
virtual void | OnEntSearchRecipesActivated (object sender, System.EventArgs e) |
Searches in the database for Recipes that fit the chosen criteria. | |
virtual void | SearchCriteriaChanged (object sender, System.EventArgs e) |
Sets the sensitivity on th scalebuttons i the advanced search criteria to true or false whether Expiration date and/or rating is selected as a search criteria. | |
virtual void | ViewRecipe (object sender, System.EventArgs e) |
Views the selected Recipe in a RecipeViewer to the right. If one is already viewn this is destroyed. | |
virtual void | OnCreateRecipeClick (object sender, System.EventArgs e) |
Opens the "Create recipe" activity where a new recipe can be created. | |
virtual void | EditRecipe (object o, Gtk.RowActivatedArgs args) |
Opens the "Edit recipe" activity wher an existing recipe can be editted. | |
virtual void | Build () |
Properties | |
Widget | Widget [get] |
Private Member Functions | |
void | SearchRecipes () |
Searches in the database for Recipes that fit the chosen criteria. | |
void | HandleOnRecipeViewed (object sender, RecipeEventArgs e) |
Searches the cookbook again when a change has been made to a recipe. | |
void | HandleOnRecipeCreated (object sender, RecipeEventArgs e) |
Adds a recipe to the search results when created a new one. | |
Private Attributes | |
IOwner | owner |
NodeStore | recipeStorage = new NodeStore(typeof(RecipeAdapter)) |
RecipeViewer | recipeViewer = null |
Gtk.HBox | bxCookbook |
Gtk.VBox | bxSearchRecipe |
Gtk.HBox | hbox3 |
Gtk.Table | table2 |
Gtk.Entry | entSearchRecipes |
Gtk.Expander | expAdvancedCriteria |
Gtk.Table | table1 |
Gtk.CheckButton | cbExpirateDate |
Gtk.CheckButton | cbRating |
Gtk.HScale | scExpirationDate |
Gtk.HScale | scRating |
Gtk.Label | GtkLabel8 |
Gtk.HBox | hbox2 |
Gtk.Label | label3 |
Gtk.Button | btnSearch |
Gtk.HBox | hbox4 |
Gtk.CheckButton | cbBreakfast |
Gtk.CheckButton | cbLunch |
Gtk.CheckButton | cbDinner |
Gtk.CheckButton | cbOther |
Gtk.HSeparator | hseparator1 |
Gtk.Label | label1 |
Gtk.Label | label2 |
Gtk.Label | label5 |
Gtk.ScrolledWindow | GtkScrolledWindow |
Gtk.NodeView | nvRecipes |
Gtk.HBox | hbox5 |
Gtk.Button | btnCreateRecipe |
Gtk.Label | label4 |
Definition at line 13 of file CookbookActivity.cs.
Foodolini.Activities.Cookbook.CookbookActivity.CookbookActivity | ( | ) |
Definition at line 19 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.Build | ( | ) | [protected, virtual] |
Definition at line 74 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.EditRecipe | ( | object | o, | |
Gtk.RowActivatedArgs | args | |||
) | [protected, virtual] |
Opens the "Edit recipe" activity wher an existing recipe can be editted.
Definition at line 190 of file CookbookActivity.cs.
void Foodolini.Activities.Cookbook.CookbookActivity.HandleOnRecipeCreated | ( | object | sender, | |
RecipeEventArgs | e | |||
) | [private] |
Adds a recipe to the search results when created a new one.
Definition at line 143 of file CookbookActivity.cs.
void Foodolini.Activities.Cookbook.CookbookActivity.HandleOnRecipeViewed | ( | object | sender, | |
RecipeEventArgs | e | |||
) | [private] |
Searches the cookbook again when a change has been made to a recipe.
Definition at line 135 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.OnBtnSearchClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Searches in the database for Recipes that fit the chosen criteria.
Definition at line 52 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.OnCreateRecipeClick | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Opens the "Create recipe" activity where a new recipe can be created.
Definition at line 181 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.OnEntSearchRecipesActivated | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Searches in the database for Recipes that fit the chosen criteria.
Definition at line 60 of file CookbookActivity.cs.
void Foodolini.Activities.Cookbook.CookbookActivity.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 201 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.SearchCriteriaChanged | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Sets the sensitivity on th scalebuttons i the advanced search criteria to true or false whether Expiration date and/or rating is selected as a search criteria.
Definition at line 126 of file CookbookActivity.cs.
void Foodolini.Activities.Cookbook.CookbookActivity.SearchRecipes | ( | ) | [private] |
Searches in the database for Recipes that fit the chosen criteria.
Definition at line 68 of file CookbookActivity.cs.
void Foodolini.Activities.Cookbook.CookbookActivity.Unregister | ( | ) |
Unsubscribe to the events exposed by owner, and loose any references to owner.
Implements Foodolini.Activities.IActivity.
Definition at line 205 of file CookbookActivity.cs.
virtual void Foodolini.Activities.Cookbook.CookbookActivity.ViewRecipe | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Views the selected Recipe in a RecipeViewer to the right. If one is already viewn this is destroyed.
Definition at line 153 of file CookbookActivity.cs.
Gtk.Button Foodolini.Activities.Cookbook.CookbookActivity.btnCreateRecipe [private] |
Definition at line 70 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Button Foodolini.Activities.Cookbook.CookbookActivity.btnSearch [private] |
Definition at line 44 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HBox Foodolini.Activities.Cookbook.CookbookActivity.bxCookbook [private] |
Definition at line 16 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.VBox Foodolini.Activities.Cookbook.CookbookActivity.bxSearchRecipe [private] |
Definition at line 18 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbBreakfast [private] |
Definition at line 48 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbDinner [private] |
Definition at line 52 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbExpirateDate [private] |
Definition at line 30 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbLunch [private] |
Definition at line 50 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbOther [private] |
Definition at line 54 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.CheckButton Foodolini.Activities.Cookbook.CookbookActivity.cbRating [private] |
Definition at line 32 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Entry Foodolini.Activities.Cookbook.CookbookActivity.entSearchRecipes [private] |
Definition at line 24 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Expander Foodolini.Activities.Cookbook.CookbookActivity.expAdvancedCriteria [private] |
Definition at line 26 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.GtkLabel8 [private] |
Definition at line 38 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.ScrolledWindow Foodolini.Activities.Cookbook.CookbookActivity.GtkScrolledWindow [private] |
Definition at line 64 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HBox Foodolini.Activities.Cookbook.CookbookActivity.hbox2 [private] |
Definition at line 40 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HBox Foodolini.Activities.Cookbook.CookbookActivity.hbox3 [private] |
Definition at line 20 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HBox Foodolini.Activities.Cookbook.CookbookActivity.hbox4 [private] |
Definition at line 46 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HBox Foodolini.Activities.Cookbook.CookbookActivity.hbox5 [private] |
Definition at line 68 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HSeparator Foodolini.Activities.Cookbook.CookbookActivity.hseparator1 [private] |
Definition at line 56 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.label1 [private] |
Definition at line 58 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.label2 [private] |
Definition at line 60 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.label3 [private] |
Definition at line 42 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.label4 [private] |
Definition at line 72 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Label Foodolini.Activities.Cookbook.CookbookActivity.label5 [private] |
Definition at line 62 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.NodeView Foodolini.Activities.Cookbook.CookbookActivity.nvRecipes [private] |
Definition at line 66 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Definition at line 15 of file CookbookActivity.cs.
NodeStore Foodolini.Activities.Cookbook.CookbookActivity.recipeStorage = new NodeStore(typeof(RecipeAdapter)) [private] |
Definition at line 16 of file CookbookActivity.cs.
RecipeViewer Foodolini.Activities.Cookbook.CookbookActivity.recipeViewer = null [private] |
Definition at line 17 of file CookbookActivity.cs.
Gtk.HScale Foodolini.Activities.Cookbook.CookbookActivity.scExpirationDate [private] |
Definition at line 34 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.HScale Foodolini.Activities.Cookbook.CookbookActivity.scRating [private] |
Definition at line 36 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Table Foodolini.Activities.Cookbook.CookbookActivity.table1 [private] |
Definition at line 28 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Gtk.Table Foodolini.Activities.Cookbook.CookbookActivity.table2 [private] |
Definition at line 22 of file Foodolini.Activities.Cookbook.CookbookActivity.cs.
Widget Foodolini.Activities.Cookbook.CookbookActivity.Widget [get] |
Implements Foodolini.Activities.IActivity.
Definition at line 210 of file CookbookActivity.cs.