Application's central class. More...
#import <DistributedCalendarAppDelegate.h>
Public Member Functions | |
(void) | - showPeerList |
Used to show peer list view. | |
(void) | - showCalendar |
Used to show calendar view. | |
(void) | - showAddEventView |
Used to show add event view. | |
(void) | - showCalendarBack |
Will show Calendar back. | |
(void) | - showEventDetailView: |
Will show details of a particular event. | |
(void) | - showEventEditView |
Will show EventEditViewController. | |
(void) | - showEventsListViewBack |
Will show events list back. | |
(void) | - showPolicyView |
Will show policy view. | |
(void) | - showPolicyEditView: |
Will show policy edit view. | |
(void) | - showPolicyPageBack |
Will show modified policy page back. | |
(id) | - getPeerBrowser |
Will return peer browser (Bonjour service browser) from peerListViewController. | |
(void) | - setSelectedEventIndex: |
Will set the index of event which is going to be edited/deleted. | |
(NSInteger) | - getSelectedEventIndex |
Will return selected event index from calendarViewController. | |
(PeerServer *) | - getPeerServer |
Will return PeerServer Reference. | |
(Synchronization *) | - getSynchronization |
Will return reference of Synchronization class. | |
(AccessControl *) | - getAccessControl |
Will return reference of access control class. | |
(void) | - broadcastRequestMessageForward: |
Will call welcomeViewController's broadcastRequestMessage method. | |
(CalendarViewController *) | - getCalendarViewController |
Will return calendarViewController. | |
(void) | - refreshEventsList |
Will refresh Events List. | |
Static Public Member Functions | |
(DistributedCalendarAppDelegate *) | + getInstance |
Used when we need the instance of this class. | |
Protected Attributes | |
UIWindow * | window |
Application window where all views of application are put. | |
WelcomeViewController * | welcomeViewController |
First view of the application prompting user to enter his/her name. | |
PeerListViewController * | peerListViewController |
Second view of the application showing list of peers available/online. | |
CalendarViewController * | calendarViewController |
Lists all events in sorted order of 'Date and Time' of events. | |
AddEventViewController * | addEventViewController |
View enabling user to insert new event in the calendar. | |
EventDetailViewController * | eventDetailViewController |
User can see the details of the event and if authorized, can delete/edit an event. | |
EventEditViewController * | eventEditViewController |
Enables user to edit the event but user will be able to save the edited event only if (s)he is authorized. | |
PolicyViewController * | policyViewController |
To manage the policy. | |
PolicyEditViewController * | policyEditViewController |
Enables user to add new rule in the policy. | |
UINavigationController * | theNavController |
Navigation controller to navigate through all views of the application. | |
NSInteger | selectedEventIndex |
Stores the row number corresponding to the event selected by the user for interaction between classes. | |
Properties | |
IBOutlet UIWindow * | window |
IBOutlet WelcomeViewController * | welcomeViewController |
IBOutlet PeerListViewController * | peerListViewController |
IBOutlet CalendarViewController * | calendarViewController |
IBOutlet AddEventViewController * | addEventViewController |
IBOutlet EventDetailViewController * | eventDetailViewController |
IBOutlet EventEditViewController * | eventEditViewController |
IBOutlet PolicyViewController * | policyViewController |
IBOutlet PolicyEditViewController * | policyEditViewController |
IBOutlet UINavigationController * | theNavController |
Synchronization * | synchronization |
Reference to Synchronization class if we want to use it's methods or variables. | |
AccessControl * | accessControl |
Reference to AccessControl class if we want to use it's methods or variables. | |
PolicyDictionary * | policyDictionary |
Dictionary having the policy of all peers. | |
AdminLogDictionary * | adminLogDictionary |
Dictionary having the adminLog of all peers. | |
NSInteger | selectedPolicyIndex |
Stores the index of the rule in the policy which is selected in Policy view. |
Application's central class.
- (void) broadcastRequestMessageForward: | (NSDictionary*) | packet |
Will call welcomeViewController's broadcastRequestMessage method.
packet | Packet in the form of dictionary |
- (AccessControl *) getAccessControl |
Will return reference of access control class.
- (CalendarViewController *) getCalendarViewController |
Will return calendarViewController.
+ (DistributedCalendarAppDelegate *) getInstance |
Used when we need the instance of this class.
Note that there will be only one instance of this class throughtout the application execution..
- (PeerBrowser *) getPeerBrowser |
Will return peer browser (Bonjour service browser) from peerListViewController.
- (PeerServer *) getPeerServer |
Will return PeerServer Reference.
- (NSInteger) getSelectedEventIndex |
Will return selected event index from calendarViewController.
- (Synchronization *) getSynchronization |
Will return reference of Synchronization class.
- (void) refreshEventsList |
Will refresh Events List.
- (void) setSelectedEventIndex: | (NSInteger) | eventIndex |
Will set the index of event which is going to be edited/deleted.
eventIndex | the index of the row corresponding to an event selected by user |
- (void) showAddEventView |
Used to show add event view.
- (void) showCalendar |
Used to show calendar view.
- (void) showCalendarBack |
Will show Calendar back.
- (void) showEventDetailView: | (NSInteger) | index |
Will show details of a particular event.
- (void) showEventEditView |
Will show EventEditViewController.
- (void) showEventsListViewBack |
Will show events list back.
- (void) showPeerList |
Used to show peer list view.
- (void) showPolicyEditView: | (NSInteger) | selectedPolicyIndex |
Will show policy edit view.
selectedPolicyIndex | the index of rule selected in the policy |
- (void) showPolicyPageBack |
Will show modified policy page back.
- (void) showPolicyView |
Will show policy view.
- (AddEventViewController*) addEventViewController [protected] |
View enabling user to insert new event in the calendar.
- (CalendarViewController*) calendarViewController [protected] |
Lists all events in sorted order of 'Date and Time' of events.
- (EventDetailViewController*) eventDetailViewController [protected] |
User can see the details of the event and if authorized, can delete/edit an event.
- (EventEditViewController*) eventEditViewController [protected] |
Enables user to edit the event but user will be able to save the edited event only if (s)he is authorized.
- (PeerListViewController*) peerListViewController [protected] |
Second view of the application showing list of peers available/online.
- (PolicyEditViewController*) policyEditViewController [protected] |
Enables user to add new rule in the policy.
- (PolicyViewController*) policyViewController [protected] |
To manage the policy.
- (NSInteger) selectedEventIndex [protected] |
Stores the row number corresponding to the event selected by the user for interaction between classes.
- (UINavigationController*) theNavController [protected] |
Navigation controller to navigate through all views of the application.
- (WelcomeViewController*) welcomeViewController [protected] |
First view of the application prompting user to enter his/her name.
- (UIWindow*) window [protected] |
Application window where all views of application are put.
- (AccessControl *) accessControl [read, write, retain] |
Reference to AccessControl class if we want to use it's methods or variables.
- (IBOutlet AddEventViewController*) addEventViewController [read, write, retain] |
- (AdminLogDictionary *) adminLogDictionary [read, write, retain] |
Dictionary having the adminLog of all peers.
- (IBOutlet CalendarViewController*) calendarViewController [read, write, retain] |
- (IBOutlet EventDetailViewController*) eventDetailViewController [read, write, retain] |
- (IBOutlet EventEditViewController*) eventEditViewController [read, write, retain] |
- (IBOutlet PeerListViewController*) peerListViewController [read, write, retain] |
- (PolicyDictionary *) policyDictionary [read, write, retain] |
Dictionary having the policy of all peers.
- (IBOutlet PolicyEditViewController*) policyEditViewController [read, write, retain] |
- (IBOutlet PolicyViewController*) policyViewController [read, write, retain] |
- (NSInteger) selectedPolicyIndex [read, write, assign] |
Stores the index of the rule in the policy which is selected in Policy view.
- (Synchronization *) synchronization [read, write, retain] |
Reference to Synchronization class if we want to use it's methods or variables.
- (IBOutlet UINavigationController*) theNavController [read, write, retain] |
- (IBOutlet WelcomeViewController*) welcomeViewController [read, write, retain] |
- (IBOutlet UIWindow*) window [read, write, retain] |