Mobile API Reference  MicroStrategy 2019
CalendarTopLevelController Class Reference

#import <CalendarTopLevelController.h>

Inheritance diagram for CalendarTopLevelController:
MultiSelectTableViewController

Instance Methods

(id) - initWithSelectedElements:minDate:maxDate:isMultiSelect:promptHelper:
 
(id) - initWithDate:minDate:maxDate:
 
(void) - updateScreen:
 
(void) - setupToolbar
 
(void) - goToToday
 
(void) - goToMonth:year:
 
(void) - createCalendarElementList:
 
(void) - createElementListFromCalendarElements
 
(void) - setupSelf
 
(CalendarElement *) - newCalendarElementFromDate:
 
(void) - updateToolbar
 
(void) - updateDeleteButtonLabel:
 
(void) - updateSelectAllButtonLabel:
 
(void) - setSelectedArrayTo:
 
- Instance Methods inherited from MultiSelectTableViewController
(NSInteger) - getNumberOfCellsInSection:
 
(NSInteger) - getNumberOfSections
 
(NSString *) - getTextForCellAtIndexPath:
 
(void) - populateSelectedArray
 
(void) - didSelectRowAtIndexPath:
 
(NSInteger) - getCurrentSelectionCount
 
(void) - updateCell:atIndexPath:
 

Protected Attributes

CalendarView * calendarView
 
UITableView * dateListView
 
NSInteger curSelectedScreenIndex
 
UIBarButtonItem * editButton
 
UIBarButtonItem * doneButton
 
UIBarButtonItem * cancelButton
 
BOOL changesMade
 
UISegmentedControl * segmentedControl
 
PromptHelperpromptHelper
 
BOOL multiSelect
 
BOOL searchRequired
 
NSMutableArray * selectedElements
 
id< CalendarDelegatecallBack
 
CalendarElement * minDateElement
 
CalendarElement * maxDateElement
 
NSMutableArray * defaultModeToolbarItems
 
NSMutableArray * editModeToolbarItems
 
MultiDeleteButtondeleteButton
 
UIButton * selectAllButton
 
- Protected Attributes inherited from MultiSelectTableViewController
BOOL inEditMode
 
BOOL shouldAnimateRows
 

Additional Inherited Members

- Properties inherited from MultiSelectTableViewController
UIImage * selectedImage
 
UIImage * unselectedImage
 
NSMutableArray * selectedArray
 

Method Documentation

◆ createCalendarElementList:()

- (void) createCalendarElementList: (NSArray *)  elementList

◆ createElementListFromCalendarElements()

- (void) createElementListFromCalendarElements

◆ goToMonth:year:()

- (void) goToMonth: (NSInteger)  month
year: (NSInteger)  year 

◆ goToToday()

- (void) goToToday

◆ initWithDate:minDate:maxDate:()

- (id) initWithDate: (NSString *)  date
minDate: (NSString *)  minDate
maxDate: (NSString *)  maxDate 

◆ initWithSelectedElements:minDate:maxDate:isMultiSelect:promptHelper:()

- (id) initWithSelectedElements: (NSArray *)  elements
minDate: (NSString *)  minDate
maxDate: (NSString *)  maxDate
isMultiSelect: (BOOL mulSelect
promptHelper: (PromptHelper *)  helper 

◆ newCalendarElementFromDate:()

- (CalendarElement *) newCalendarElementFromDate: (NSString *)  date

◆ setSelectedArrayTo:()

- (void) setSelectedArrayTo: (BOOL boolValue

◆ setupSelf()

- (void) setupSelf

◆ setupToolbar()

- (void) setupToolbar

◆ updateDeleteButtonLabel:()

- (void) updateDeleteButtonLabel: (NSInteger)  newSelectionCnt

◆ updateScreen:()

- (void) updateScreen: (NSInteger)  index

◆ updateSelectAllButtonLabel:()

- (void) updateSelectAllButtonLabel: (NSInteger)  newSelectionCnt

◆ updateToolbar()

- (void) updateToolbar

Member Data Documentation

◆ calendarView

- (CalendarView*) calendarView
protected

◆ callBack

- (id< CalendarDelegate >) callBack
readwritenonatomicassignprotected

◆ cancelButton

- (UIBarButtonItem*) cancelButton
protected

◆ changesMade

- (BOOL) changesMade
protected

◆ curSelectedScreenIndex

- (NSInteger) curSelectedScreenIndex
protected

◆ dateListView

- (UITableView*) dateListView
protected

◆ defaultModeToolbarItems

- (NSMutableArray *) defaultModeToolbarItems
readwritenonatomicretainprotected

◆ deleteButton

- (MultiDeleteButton*) deleteButton
protected

◆ doneButton

- (UIBarButtonItem*) doneButton
protected

◆ editButton

- (UIBarButtonItem*) editButton
protected

◆ editModeToolbarItems

- (NSMutableArray *) editModeToolbarItems
readwritenonatomicretainprotected

◆ maxDateElement

- (CalendarElement*) maxDateElement
protected

◆ minDateElement

- (CalendarElement*) minDateElement
protected

◆ multiSelect

- (BOOL) multiSelect
readwriteprotected

◆ promptHelper

- (PromptHelper *) promptHelper
readwritenonatomicassignprotected

◆ searchRequired

- (BOOL) searchRequired
readwriteprotected

◆ segmentedControl

- (UISegmentedControl*) segmentedControl
protected

◆ selectAllButton

- (UIButton*) selectAllButton
protected

◆ selectedElements

- (NSMutableArray *) selectedElements
readwritenonatomicretainprotected