Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00109 #import <UIKit/UIKit.h>
00110
00111 @class WelcomeViewController, CalendarViewController, AddEventViewController, PeerListViewController, PolicyViewController, PolicyEditViewController, EventDetailViewController, EventEditViewController;
00112 @class Synchronization, Request, Policy, AccessControl, PolicyDictionary, AdminLogDictionary, PeerServer;
00113
00117 @interface DistributedCalendarAppDelegate : NSObject <UIApplicationDelegate> {
00118
00119
00120 UIWindow *window;
00122 WelcomeViewController *welcomeViewController;
00123 PeerListViewController *peerListViewController;
00124 CalendarViewController *calendarViewController;
00125 AddEventViewController *addEventViewController;
00126 EventDetailViewController *eventDetailViewController;
00127 EventEditViewController *eventEditViewController;
00128 PolicyViewController *policyViewController;
00129 PolicyEditViewController *policyEditViewController;
00131 UINavigationController *theNavController;
00133 NSInteger selectedEventIndex;
00134 NSInteger selectedPolicyIndex;
00136 Synchronization *synchronization;
00137 AccessControl *accessControl;
00139 PolicyDictionary *policyDictionary;
00140 AdminLogDictionary *adminLogDictionary;
00141 }
00142
00143 @property (nonatomic, retain) IBOutlet UIWindow *window;
00144
00145
00146 @property (nonatomic, retain) IBOutlet WelcomeViewController *welcomeViewController;
00147
00148 @property (nonatomic, retain) IBOutlet PeerListViewController *peerListViewController;
00149 @property (nonatomic, retain) IBOutlet CalendarViewController *calendarViewController;
00150 @property (nonatomic, retain) IBOutlet AddEventViewController *addEventViewController;
00151 @property (nonatomic, retain) IBOutlet EventDetailViewController *eventDetailViewController;
00152 @property (nonatomic, retain) IBOutlet EventEditViewController *eventEditViewController;
00153 @property (nonatomic, retain) IBOutlet PolicyViewController *policyViewController;
00154 @property (nonatomic, retain) IBOutlet PolicyEditViewController *policyEditViewController;
00155
00156 @property (nonatomic, retain) IBOutlet UINavigationController *theNavController;
00157
00158 @property (nonatomic, retain) Synchronization *synchronization;
00159 @property (nonatomic, retain) AccessControl *accessControl;
00160
00161 @property (nonatomic, retain) PolicyDictionary *policyDictionary;
00162 @property (nonatomic, retain) AdminLogDictionary *adminLogDictionary;
00163
00164 @property (nonatomic) NSInteger selectedPolicyIndex;
00165
00166
00171 + (DistributedCalendarAppDelegate*)getInstance;
00172
00176 - (void)showPeerList;
00177
00181 - (void)showCalendar;
00182
00186 - (void)showAddEventView;
00187
00191 - (void)showCalendarBack;
00192
00196 - (void)showEventDetailView:(NSInteger)index;
00197
00201 - (void)showEventEditView;
00202
00206 - (void)showEventsListViewBack;
00207
00211 - (void)showPolicyView;
00212
00217 - (void)showPolicyEditView:(NSInteger)selectedPolicyIndex;
00218
00222 - (void)showPolicyPageBack;
00223
00228 - (id)getPeerBrowser;
00229
00234 - (void)setSelectedEventIndex:(NSInteger)eventIndex;
00235
00240 - (NSInteger)getSelectedEventIndex;
00241
00246 - (PeerServer *)getPeerServer;
00247
00252 - (Synchronization *)getSynchronization;
00253
00258 - (AccessControl *)getAccessControl;
00259
00264 - (void)broadcastRequestMessageForward:(NSDictionary*)packet;
00265
00270 - (CalendarViewController*)getCalendarViewController;
00271
00275 - (void)refreshEventsList;
00276
00277 @end