Foodolini.Activities.Administration.AdministrationActivity Class Reference

Inherits Foodolini::Activities::IActivity.

Collaboration diagram for Foodolini.Activities.Administration.AdministrationActivity:
Collaboration graph

List of all members.

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

Detailed Description

Definition at line 10 of file AdministrationActivity.cs.


Constructor & Destructor Documentation

Foodolini.Activities.Administration.AdministrationActivity.AdministrationActivity (  ) 

Handles the UserAdministration: Adding and deleting users from the database.

Definition at line 15 of file AdministrationActivity.cs.


Member Function Documentation

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


Member Data Documentation

Interface to main window.

Definition at line 51 of file AdministrationActivity.cs.

Creates a new list of users.

Definition at line 38 of file AdministrationActivity.cs.


Property Documentation

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.


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

Foodolini 1.0.0 Documentation, generated with DoxyGen.