Interface Class SpecificationsThis document describes the classes in CampEditor. For each class the following is provided:
This class allows the user to modify general information about the camp.
Input Variables: Camp name, start date, stop date and comments.
HOOPS Interactons: The name, comments, start date and stop date member variables of the Camp have been set (or reset).
This class allows the user to add new teams, and modify or delete existing teams.
Input Variables: m_txtComments, m_txtEndDate, m_txtName, m_txtStartDate.
HOOPS Interactions: All teams entered by the user are instantiated as objects of type Team by calling the addTeam method of CLeague.
This class allows the user to add new leagues and modify or delete existing leagues.
Input Variables: m_cmbLeagueLevel, m_grdLeagues, m_txtLeagueName (for each league to be added).
HOOPS Interactions: League objects are instantiated by calling the addLeague method of CCamp.
This class allows the user to modify which sessions will exist during a camp.
Input Variables: m_chkDaySession (21 total variables)
HOOPS Interactions: Sets sesExists array, which initializes CEdiCourts and CEdiTimeSlots.
This class allows the user to indicate court availability during the different sessions of the camp.
Input Variables: m_txtSessionGameDuration, m_txtSessionStartTime, m_chkSession, m_cmbCourts (a set of these variables for each of the courts).
HOOPS Interactions: Initialized the CourtNodes and CourtSessionNodes of the camp.
This class allows the user to indicate that, during a particular gametime, a court will not be available.
Input Variables: m_chkDay(Num)SessionGame(Num), m_cmbBuildings, m_cmbCourts, m_cmpHelp.
HOOPS Interactions: Updates CourtSessionNodes.
This class allows the user to view and modify the camp schedule.
Input Variables: Changes to the schedule datastructure.
HOOPS Interactions: Updates the schedule member variable of the camp.
This class allows the user to view how many times each team plays on each court.
Input Variables: NONE
HOOPS Interactions: NONE
This class allows the user to view any errors and problems in the current schedule.
Input Variables: NONE
HOOPS Interactions: Run Error Report on request of the user.