Inherits Foodolini::Activities::IActivity.
Public Member Functions | |
AdministrationActivity () | |
Handles the UserAdministration: Adding and deleting users from the database. | |
void | Register (IOwner owner) |
Loads the activity Administration. | |
void | Unregister () |
Unloads the administration activity. | |
Protected Member Functions | |
virtual void | OnCreateNewUserClicked (object sender, System.EventArgs e) |
Opens the create person table for the registration of person details. | |
virtual void | OnDeleteUserButtonClicked (object sender, System.EventArgs e) |
Deletes a person from the userList and in the database. | |
virtual void | OnCancelNewUserButtonClicked (object sender, System.EventArgs e) |
CancelsNewUserButton clicked hides CreatePersonTable, removes text from textboxes FullName and UserName. | |
virtual void | OnSaveNewUserButtonClicked (object sender, System.EventArgs e) |
SaveNewUserButton clicked hides CreatePersonTable, removes text from textboxes FullName and UserName. | |
virtual void | OnUserViewCursorChanged (object sender, System.EventArgs e) |
DeleteUserButton is not activated before a user is marked in the userList. | |
virtual void | ValidateEntry (object sender, System.EventArgs e) |
SaveNewUserButton is not activated before text is entered in both text boxes for Fullname and UserName. | |
virtual void | Build () |
Properties | |
Widget | Widget [get] |
Private Member Functions | |
void | HandleShown (object sender, EventArgs e) |
Hides the create person table per default. | |
void | Login () |
Login dialog and password validation called above in HandleShown. | |
Private Attributes | |
NodeStore | userList = new NodeStore(typeof(PersonAdapter)) |
Creates a new list of users. | |
IOwner | owner |
Interface to main window. | |
Gtk.UIManager | UIManager |
Gtk.HBox | hbox1 |
Gtk.VBox | vbox1 |
Gtk.ScrolledWindow | GtkScrolledWindow |
Gtk.NodeView | UserView |
Gtk.HButtonBox | hbuttonbox1 |
Gtk.Button | CreateNewUser |
Gtk.Button | DeleteUserButton |
Gtk.Table | CreatePersonTable |
Gtk.Calendar | BirthDayCalendar |
Gtk.Entry | FullNameEntry |
Gtk.ComboBox | GenderCombobox |
Gtk.HButtonBox | hbuttonbox2 |
Gtk.Button | CancelNewUserButton |
Gtk.Button | SaveNewUserButton |
Gtk.SpinButton | HeightSpinbutton |
Gtk.Label | label1 |
Gtk.Label | label2 |
Gtk.Label | label3 |
Gtk.Label | label4 |
Gtk.Label | label5 |
Gtk.Label | label6 |
Gtk.Label | label7 |
Gtk.Entry | UserNameEntry |
Gtk.SpinButton | WeightSpinbutton |
Definition at line 10 of file AdministrationActivity.cs.
Foodolini.Activities.Administration.AdministrationActivity.AdministrationActivity | ( | ) |
Handles the UserAdministration: Adding and deleting users from the database.
Definition at line 15 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.Build | ( | ) | [protected, virtual] |
Definition at line 66 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
void Foodolini.Activities.Administration.AdministrationActivity.HandleShown | ( | object | sender, | |
EventArgs | e | |||
) | [private] |
Hides the create person table per default.
Definition at line 43 of file AdministrationActivity.cs.
void Foodolini.Activities.Administration.AdministrationActivity.Login | ( | ) | [private] |
Login dialog and password validation called above in HandleShown.
Definition at line 62 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.OnCancelNewUserButtonClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
CancelsNewUserButton clicked hides CreatePersonTable, removes text from textboxes FullName and UserName.
Definition at line 108 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.OnCreateNewUserClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Opens the create person table for the registration of person details.
Definition at line 87 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.OnDeleteUserButtonClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
Deletes a person from the userList and in the database.
Definition at line 94 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.OnSaveNewUserButtonClicked | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
SaveNewUserButton clicked hides CreatePersonTable, removes text from textboxes FullName and UserName.
Definition at line 117 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.OnUserViewCursorChanged | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
DeleteUserButton is not activated before a user is marked in the userList.
Definition at line 132 of file AdministrationActivity.cs.
void Foodolini.Activities.Administration.AdministrationActivity.Register | ( | IOwner | owner | ) |
Loads the activity Administration.
Implements Foodolini.Activities.IActivity.
Definition at line 56 of file AdministrationActivity.cs.
void Foodolini.Activities.Administration.AdministrationActivity.Unregister | ( | ) |
Unloads the administration activity.
Implements Foodolini.Activities.IActivity.
Definition at line 72 of file AdministrationActivity.cs.
virtual void Foodolini.Activities.Administration.AdministrationActivity.ValidateEntry | ( | object | sender, | |
System.EventArgs | e | |||
) | [protected, virtual] |
SaveNewUserButton is not activated before text is entered in both text boxes for Fullname and UserName.
Definition at line 145 of file AdministrationActivity.cs.
Gtk.Calendar Foodolini.Activities.Administration.AdministrationActivity.BirthDayCalendar [private] |
Definition at line 34 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Button Foodolini.Activities.Administration.AdministrationActivity.CancelNewUserButton [private] |
Definition at line 42 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Button Foodolini.Activities.Administration.AdministrationActivity.CreateNewUser [private] |
Definition at line 28 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Table Foodolini.Activities.Administration.AdministrationActivity.CreatePersonTable [private] |
Definition at line 32 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Button Foodolini.Activities.Administration.AdministrationActivity.DeleteUserButton [private] |
Definition at line 30 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Entry Foodolini.Activities.Administration.AdministrationActivity.FullNameEntry [private] |
Definition at line 36 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.ComboBox Foodolini.Activities.Administration.AdministrationActivity.GenderCombobox [private] |
Definition at line 38 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.ScrolledWindow Foodolini.Activities.Administration.AdministrationActivity.GtkScrolledWindow [private] |
Definition at line 22 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.HBox Foodolini.Activities.Administration.AdministrationActivity.hbox1 [private] |
Definition at line 18 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.HButtonBox Foodolini.Activities.Administration.AdministrationActivity.hbuttonbox1 [private] |
Definition at line 26 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.HButtonBox Foodolini.Activities.Administration.AdministrationActivity.hbuttonbox2 [private] |
Definition at line 40 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.SpinButton Foodolini.Activities.Administration.AdministrationActivity.HeightSpinbutton [private] |
Definition at line 46 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label1 [private] |
Definition at line 48 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label2 [private] |
Definition at line 50 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label3 [private] |
Definition at line 52 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label4 [private] |
Definition at line 54 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label5 [private] |
Definition at line 56 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label6 [private] |
Definition at line 58 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.Label Foodolini.Activities.Administration.AdministrationActivity.label7 [private] |
Definition at line 60 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Interface to main window.
Definition at line 51 of file AdministrationActivity.cs.
Gtk.Button Foodolini.Activities.Administration.AdministrationActivity.SaveNewUserButton [private] |
Definition at line 44 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.UIManager Foodolini.Activities.Administration.AdministrationActivity.UIManager [private] |
Definition at line 16 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
NodeStore Foodolini.Activities.Administration.AdministrationActivity.userList = new NodeStore(typeof(PersonAdapter)) [private] |
Creates a new list of users.
Definition at line 38 of file AdministrationActivity.cs.
Gtk.Entry Foodolini.Activities.Administration.AdministrationActivity.UserNameEntry [private] |
Definition at line 62 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.NodeView Foodolini.Activities.Administration.AdministrationActivity.UserView [private] |
Definition at line 24 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.VBox Foodolini.Activities.Administration.AdministrationActivity.vbox1 [private] |
Definition at line 20 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Gtk.SpinButton Foodolini.Activities.Administration.AdministrationActivity.WeightSpinbutton [private] |
Definition at line 64 of file Foodolini.Activities.Administration.AdministrationActivity.cs.
Widget Foodolini.Activities.Administration.AdministrationActivity.Widget [get] |
Returns the widget that represents the Administration Activity.
Implements Foodolini.Activities.IActivity.
Definition at line 79 of file AdministrationActivity.cs.