An activity where the users how attended a meal can be selected. More...
Inherits Foodolini::Activities::IActivity.
Public Member Functions | |
UserSelector () | |
Dictionary< Person, double > | GetUsers () |
Returns all users. | |
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 | OnAddUserClick (object sender, System.EventArgs e) |
Adds a user to the userSelectedStorage. | |
virtual void | OnBtnRemoveUserClicked (object sender, System.EventArgs e) |
Removes a user form the userSelectedStorage. | |
Protected Attributes | |
NodeStore | userStorage = new NodeStore(typeof(PersonAdapter)) |
NodeStore | userSelectedStorage = new NodeStore(typeof(PersonAdapter)) |
Properties | |
Widget | Widget [get] |
Private Member Functions | |
void | checkSelectedPeople () |
Checks if any users are selected. If not the Ok buttons sensitivty is set to false. | |
Private Attributes | |
Gtk.VBox | vbox3 |
Gtk.Label | label4 |
Gtk.HBox | hbox1 |
Gtk.VBox | bxUnselected |
Gtk.HBox | hbox3 |
Gtk.Label | label3 |
Gtk.SpinButton | sbProcentageEaten |
Gtk.Label | label2 |
Gtk.Button | btnAddUser |
Gtk.ScrolledWindow | GtkScrolledWindow1 |
Gtk.NodeView | nvUsers |
Gtk.VSeparator | vseparator1 |
Gtk.VBox | bxSelected |
Gtk.HBox | hbox2 |
Gtk.Label | label5 |
Gtk.Button | btnRemoveUser |
Gtk.ScrolledWindow | GtkScrolledWindow |
Gtk.NodeView | nvSelectedUsers |
Gtk.Button | buttonCancel |
Gtk.Button | buttonOk |
Dictionary< Person, double > | users = new Dictionary<Person, double>() |
An activity where the users how attended a meal can be selected.
Definition at line 14 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Foodolini.Activities.Cookbook.UserSelector.UserSelector | ( | ) |
Definition at line 21 of file UserSelector.cs.
virtual void Foodolini.Activities.Cookbook.UserSelector.Build | ( | ) | [protected, virtual] |
Definition at line 56 of file Foodolini.Activities.Cookbook.UserSelector.cs.
void Foodolini.Activities.Cookbook.UserSelector.checkSelectedPeople | ( | ) | [private] |
Checks if any users are selected. If not the Ok buttons sensitivty is set to false.
Definition at line 59 of file UserSelector.cs.
Dictionary<Person, double> Foodolini.Activities.Cookbook.UserSelector.GetUsers | ( | ) |
virtual void Foodolini.Activities.Cookbook.UserSelector.OnAddUserClick | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Adds a user to the userSelectedStorage.
Definition at line 82 of file UserSelector.cs.
virtual void Foodolini.Activities.Cookbook.UserSelector.OnBtnRemoveUserClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Removes a user form the userSelectedStorage.
Definition at line 97 of file UserSelector.cs.
void Foodolini.Activities.Cookbook.UserSelector.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 107 of file UserSelector.cs.
void Foodolini.Activities.Cookbook.UserSelector.Unregister | ( | ) |
Unsubscribe to the events exposed by owner, and loose any references to owner.
Implements Foodolini.Activities.IActivity.
Definition at line 111 of file UserSelector.cs.
Gtk.Button Foodolini.Activities.Cookbook.UserSelector.btnAddUser [private] |
Definition at line 32 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Button Foodolini.Activities.Cookbook.UserSelector.btnRemoveUser [private] |
Definition at line 46 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Button Foodolini.Activities.Cookbook.UserSelector.buttonCancel [private] |
Definition at line 52 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Button Foodolini.Activities.Cookbook.UserSelector.buttonOk [private] |
Definition at line 54 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.VBox Foodolini.Activities.Cookbook.UserSelector.bxSelected [private] |
Definition at line 40 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.VBox Foodolini.Activities.Cookbook.UserSelector.bxUnselected [private] |
Definition at line 22 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.ScrolledWindow Foodolini.Activities.Cookbook.UserSelector.GtkScrolledWindow [private] |
Definition at line 48 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.ScrolledWindow Foodolini.Activities.Cookbook.UserSelector.GtkScrolledWindow1 [private] |
Definition at line 34 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.HBox Foodolini.Activities.Cookbook.UserSelector.hbox1 [private] |
Definition at line 20 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.HBox Foodolini.Activities.Cookbook.UserSelector.hbox2 [private] |
Definition at line 42 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.HBox Foodolini.Activities.Cookbook.UserSelector.hbox3 [private] |
Definition at line 24 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Label Foodolini.Activities.Cookbook.UserSelector.label2 [private] |
Definition at line 30 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Label Foodolini.Activities.Cookbook.UserSelector.label3 [private] |
Definition at line 26 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Label Foodolini.Activities.Cookbook.UserSelector.label4 [private] |
Definition at line 18 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.Label Foodolini.Activities.Cookbook.UserSelector.label5 [private] |
Definition at line 44 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.NodeView Foodolini.Activities.Cookbook.UserSelector.nvSelectedUsers [private] |
Definition at line 50 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.NodeView Foodolini.Activities.Cookbook.UserSelector.nvUsers [private] |
Definition at line 36 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.SpinButton Foodolini.Activities.Cookbook.UserSelector.sbProcentageEaten [private] |
Definition at line 28 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Dictionary<Person, double> Foodolini.Activities.Cookbook.UserSelector.users = new Dictionary<Person, double>() [private] |
Definition at line 19 of file UserSelector.cs.
NodeStore Foodolini.Activities.Cookbook.UserSelector.userSelectedStorage = new NodeStore(typeof(PersonAdapter)) [protected] |
Definition at line 18 of file UserSelector.cs.
NodeStore Foodolini.Activities.Cookbook.UserSelector.userStorage = new NodeStore(typeof(PersonAdapter)) [protected] |
Definition at line 17 of file UserSelector.cs.
Gtk.VBox Foodolini.Activities.Cookbook.UserSelector.vbox3 [private] |
Definition at line 16 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Gtk.VSeparator Foodolini.Activities.Cookbook.UserSelector.vseparator1 [private] |
Definition at line 38 of file Foodolini.Activities.Cookbook.UserSelector.cs.
Widget Foodolini.Activities.Cookbook.UserSelector.Widget [get] |
Implements Foodolini.Activities.IActivity.
Definition at line 115 of file UserSelector.cs.