Foodolini.Activities.Cookbook.UserSelector Class Reference

An activity where the users how attended a meal can be selected. More...

Inherits Foodolini::Activities::IActivity.

Collaboration diagram for Foodolini.Activities.Cookbook.UserSelector:
Collaboration graph

List of all members.

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>()

Detailed Description

An activity where the users how attended a meal can be selected.

Definition at line 14 of file Foodolini.Activities.Cookbook.UserSelector.cs.


Constructor & Destructor Documentation

Foodolini.Activities.Cookbook.UserSelector.UserSelector (  ) 

Definition at line 21 of file UserSelector.cs.


Member Function Documentation

virtual void Foodolini.Activities.Cookbook.UserSelector.Build (  )  [protected, virtual]
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 (  ) 

Returns all users.

Returns:
A Dictionary

Definition at line 72 of file UserSelector.cs.

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.

Parameters:
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.


Member Data Documentation

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.


Property Documentation

Widget Foodolini.Activities.Cookbook.UserSelector.Widget [get]

Implements Foodolini.Activities.IActivity.

Definition at line 115 of file UserSelector.cs.


The documentation for this class was generated from the following files:

Foodolini 1.0.0 Documentation, generated with DoxyGen.