Mobile API Reference  MicroStrategy 2019
MSISelectionHelper Class Reference

#import <MSISelectionHelper.h>

Inheritance diagram for MSISelectionHelper:

Instance Methods

(id) - initWithCommander:andIterator:
 
(void) - loadDefaultSelections
 
(void) - loadDefaultSelectionsContainSubtotal:
 
(void) - reloadCurrentSelections
 
(std::vector< DSSBaseElementProxy * >) - getSelectionInfo:
 
(std::vector< DSSBaseElementsProxy * >) - getAllSelectionInfo
 
(NSArray *) - getSelectedElementIds:
 
(void) - setupPopoverContext:withFrame:withInfoWindowLayoutKey:
 
(BOOL- isTitleSelectableWith:iAxis:withDepth:
 
(BOOL- isTitleSelectable:withDepth:
 
(void) - handleTitleSelections:withDepth:
 
(void) - handleTitleSelectionsWithDepthArray:withDepthArray:
 
(BOOL- hasSelectorTargetDefined
 
(BOOL- isHeaderSelectable:withOrdinal:withDepth:
 
(BOOL- isHeaderSelectableWithGridIterator:andAxis:withOrdinal:withDepth:
 
(BOOL- isHeaderHasSelectable:withDepth:
 
(void) - handleHeaderSelections:withOrdinal:withDepth:
 
(void) - handleHeaderSelectionsWithGridIterator:withAxis:withOrdinal:withDepth:
 
(BOOL- handleHeaderSelectionsForEntireRow:withOrdinal:
 
(BOOL- handleHeaderSelectionsForCell:withDepth:
 
(BOOL- handleUnSelectAll
 
(BOOL- handleUnSelectAllWith:
 
(BOOL- handleSelectionsForCoordinateArray:
 
(BOOL- handleHeaderSelectionsWithPairArray:withOrdinal:withDepthArray:
 
(void) - handleHeaderSelections:withOrdinals:withDepth:
 
(void) - handleHeaderSelectionsWithGridIterator:withAxis:withOrdinals:withDepth:
 
(void) - handleHeaderSelectionsWithMultiActionsParas:
 
(void) - handleHeaderSelectionsWithDepthArray:withOrdinal:withDepthArray:
 
(void) - handleHeaderSelections:withOrdinal:withDepth:withContext:
 
(void) - handleHeaderSelections:withOrdinal:withDepth:withInfoWindowLayoutGroubyNode:
 
(void) - handleHeaderSelectionsWithGridIterator:withAxis:withOrdinal:withDepth:withInfoWindowLayoutGroubyNode:
 
(void) - handleHeaderSelectionsWithDepthArray:withOrdinal:withDepthArray:withContext:
 
(BOOL- isMetricSelectable:withOrdinal:withDepth:
 
(void) - handleMetricSelectable:withOrdinal:withDepth:
 
(void) - resetPopoverContext
 
(Command *) - getCommand:withOrdinal:withDepth:
 
(Command *) - getCommandWithIterator:withAxis:withOrdinal:withDepth:
 
(Command *) - getCommandForEntireRow:withOrdinal:
 
(Command *) - getCommandUnSelectAll
 
(BOOL- handleMultipleCommands:
 
(void) - hanldeKeepOrExclude:withIndice:forEntireRow:
 
(void) - handleSelectionForSeveralRows:
 
(void) - handleMultipleDataPointSelection:andMetricSelections:
 
(BOOL- isAttrElementID:EqualsToIDFromTemplate:
 
(int) - getDisabledUnitsOnTemplate
 
(NSArray *) - getNamesForDisabledUnits
 
(void) - handleKeepOnlyAndShow:withIndice:forEntireRow:withPos:withPropertiesStore:isHorizontal:withChartType:
 
(void) - handleClearAllViewFilter
 
(BOOL- isTemplateSelectorEnableAll:
 
(BOOL- handleUnSelectAllForTemplateSelector:
 
(BOOL- hasTemplateSelectorDefined
 
(BOOL- isTemplateSelectorEnableAll
 
(BOOL- handleUnSelectAllForTemplateSelector
 
(BOOL- hasHighlightSelectorDefined
 
(BOOL- isBrushingHighlightTargetOnly
 
(BOOL- handleBrushHighlight:withMectricHighlight:withUsedAttrs:
 
(void) - handleTemplateSelection:andIsDataPointSelection:
 
(BOOL- IsTemplateSelectorOnAxis:withOrdinal:withDepth:
 
(BOOL- handleHeaderSelectionsAndClearOther:withOrdinal:withDepth:
 

Properties

DSSRWGridIteratormpGridIterator
 
CommandermpCommander
 
PopoverContextmpPopoverContext
 
int colDepth
 
int rowDepth
 
bool isIgnoreShowAll
 

Method Documentation

◆ getAllSelectionInfo()

- (vector<DSSBaseElementsProxy*>) MSISelectionHelper:

◆ getCommand:withOrdinal:withDepth:()

- (Command*) getCommand: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ getCommandForEntireRow:withOrdinal:()

- (Command*) getCommandForEntireRow: (int)  iAxis
withOrdinal: (int)  iOrdinal 

◆ getCommandUnSelectAll()

- (Command*) getCommandUnSelectAll

◆ getCommandWithIterator:withAxis:withOrdinal:withDepth:()

- (Command*) getCommandWithIterator: (DSSRWGridIterator *)  gridIterator
withAxis: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ getDisabledUnitsOnTemplate()

- (int) getDisabledUnitsOnTemplate

◆ getNamesForDisabledUnits()

- (NSArray*) getNamesForDisabledUnits

◆ getSelectedElementIds:()

- (NSArray*) getSelectedElementIds: (NSString *)  attributeID

◆ getSelectionInfo:()

- (vector<DSSBaseElementProxy*>) MSISelectionHelper: (NSString *)  objectID

◆ handleBrushHighlight:withMectricHighlight:withUsedAttrs:()

- (BOOL) handleBrushHighlight: (NSMutableArray *)  selectedElements
withMectricHighlight: (BOOL isMetricType
withUsedAttrs: (std::vector< GUID >)  usedAttrIDs 

◆ handleClearAllViewFilter()

- (void) handleClearAllViewFilter

◆ handleHeaderSelections:withOrdinal:withDepth:()

- (void) handleHeaderSelections: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ handleHeaderSelections:withOrdinal:withDepth:withContext:()

- (void) handleHeaderSelections: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth
withContext: (PopoverContext *)  iContext 

◆ handleHeaderSelections:withOrdinal:withDepth:withInfoWindowLayoutGroubyNode:()

- (void) handleHeaderSelections: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth
withInfoWindowLayoutGroubyNode: (DSSRWSectionNode *)  iGroupbyNode 

◆ handleHeaderSelections:withOrdinals:withDepth:()

- (void) handleHeaderSelections: (int)  iAxis
withOrdinals: (NSArray *)  iOrdinals
withDepth: (int)  iDepth 

◆ handleHeaderSelectionsAndClearOther:withOrdinal:withDepth:()

- (BOOL) handleHeaderSelectionsAndClearOther: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ handleHeaderSelectionsForCell:withDepth:()

- (BOOL) handleHeaderSelectionsForCell: (int)  ordinal
withDepth: (int)  depth 

◆ handleHeaderSelectionsForEntireRow:withOrdinal:()

- (BOOL) handleHeaderSelectionsForEntireRow: (int)  iAxis
withOrdinal: (int)  iOrdinal 

◆ handleHeaderSelectionsWithDepthArray:withOrdinal:withDepthArray:()

- (void) handleHeaderSelectionsWithDepthArray: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepthArray: (NSArray *)  iDepthArray 

◆ handleHeaderSelectionsWithDepthArray:withOrdinal:withDepthArray:withContext:()

- (void) handleHeaderSelectionsWithDepthArray: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepthArray: (NSArray *)  iDepthArray
withContext: (PopoverContext *)  iContext 

◆ handleHeaderSelectionsWithGridIterator:withAxis:withOrdinal:withDepth:()

- (void) handleHeaderSelectionsWithGridIterator: (DSSRWGridIterator *)  gridIterator
withAxis: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ handleHeaderSelectionsWithGridIterator:withAxis:withOrdinal:withDepth:withInfoWindowLayoutGroubyNode:()

- (void) handleHeaderSelectionsWithGridIterator: (DSSRWGridIterator *)  gridIterator
withAxis: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth
withInfoWindowLayoutGroubyNode: (DSSRWSectionNode *)  iGroupbyNode 

◆ handleHeaderSelectionsWithGridIterator:withAxis:withOrdinals:withDepth:()

- (void) handleHeaderSelectionsWithGridIterator: (DSSRWGridIterator *)  gridIterator
withAxis: (int)  iAxis
withOrdinals: (NSArray *)  iOrdinals
withDepth: (int)  iDepth 

◆ handleHeaderSelectionsWithMultiActionsParas:()

- (void) handleHeaderSelectionsWithMultiActionsParas: (NSArray *)  multiActionParas

◆ handleHeaderSelectionsWithPairArray:withOrdinal:withDepthArray:()

- (BOOL) handleHeaderSelectionsWithPairArray: (int)  iAxis
withOrdinal: (NSArray *)  iOrdinalArray
withDepthArray: (NSArray *)  iDepthArray 

◆ handleKeepOnlyAndShow:withIndice:forEntireRow:withPos:withPropertiesStore:isHorizontal:withChartType:()

- (void) handleKeepOnlyAndShow: (int)  unitIndex
withIndice: (std::vector< std::pair< int, int > > &)  lRowColumn
forEntireRow: (bool)  entireRow
withPos: (int)  pos
withPropertiesStore: (WidgetPropertiesStore *)  pStore
isHorizontal: (BOOL isHori
withChartType: (int)  chartType 

◆ handleMetricSelectable:withOrdinal:withDepth:()

- (void) handleMetricSelectable: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ handleMultipleCommands:()

- (BOOL) handleMultipleCommands: (std::vector< Command * >)  ivCommands

◆ handleMultipleDataPointSelection:andMetricSelections:()

- (void) handleMultipleDataPointSelection: (NSMutableArray *)  iHeaderSelections
andMetricSelections: (NSMutableArray *)  iMetricSelection 

◆ handleSelectionForSeveralRows:()

- (void) handleSelectionForSeveralRows: (NSSet *)  iOrdinals

◆ handleSelectionsForCoordinateArray:()

- (BOOL) handleSelectionsForCoordinateArray: (NSArray *)  array

◆ handleTemplateSelection:andIsDataPointSelection:()

- (void) handleTemplateSelection: (NSMutableArray *)  iHeaderSelections
andIsDataPointSelection: (BOOL isDataPointSelection 

◆ handleTitleSelections:withDepth:()

- (void) handleTitleSelections: (int)  iAxis
withDepth: (int)  iDepth 

◆ handleTitleSelectionsWithDepthArray:withDepthArray:()

- (void) handleTitleSelectionsWithDepthArray: (int)  iAxis
withDepthArray: (NSArray *)  iDepthArray 

◆ handleUnSelectAll()

- (BOOL) handleUnSelectAll

◆ handleUnSelectAllForTemplateSelector()

- (BOOL) handleUnSelectAllForTemplateSelector

◆ handleUnSelectAllForTemplateSelector:()

- (BOOL) handleUnSelectAllForTemplateSelector: (DSSRWGridIterator *)  it

◆ handleUnSelectAllWith:()

- (BOOL) handleUnSelectAllWith: (DSSRWGridIterator *)  it

◆ hanldeKeepOrExclude:withIndice:forEntireRow:()

- (void) hanldeKeepOrExclude: (BOOL mode
withIndice: (std::vector< std::pair< int, int > > &)  lRowColumn
forEntireRow: (bool)  entireRow 

◆ hasHighlightSelectorDefined()

- (BOOL) hasHighlightSelectorDefined

◆ hasSelectorTargetDefined()

- (BOOL) hasSelectorTargetDefined

◆ hasTemplateSelectorDefined()

- (BOOL) hasTemplateSelectorDefined

◆ initWithCommander:andIterator:()

- (id) initWithCommander: (Commander *)  _commander
andIterator: (DSSRWGridIterator *)  _gridIterator 

◆ isAttrElementID:EqualsToIDFromTemplate:()

- (BOOL) isAttrElementID: (NSString *)  IDString1
EqualsToIDFromTemplate: (NSString *)  IDString2 

◆ isBrushingHighlightTargetOnly()

- (BOOL) isBrushingHighlightTargetOnly

◆ isHeaderHasSelectable:withDepth:()

- (BOOL) isHeaderHasSelectable: (int)  iAxis
withDepth: (int)  iDepth 

◆ isHeaderSelectable:withOrdinal:withDepth:()

- (BOOL) isHeaderSelectable: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ isHeaderSelectableWithGridIterator:andAxis:withOrdinal:withDepth:()

- (BOOL) isHeaderSelectableWithGridIterator: (DSSRWGridIterator *)  lGridIterator
andAxis: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ isMetricSelectable:withOrdinal:withDepth:()

- (BOOL) isMetricSelectable: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ isTemplateSelectorEnableAll()

- (BOOL) isTemplateSelectorEnableAll

◆ isTemplateSelectorEnableAll:()

- (BOOL) isTemplateSelectorEnableAll: (DSSRWGridIterator *)  it

◆ IsTemplateSelectorOnAxis:withOrdinal:withDepth:()

- (BOOL) IsTemplateSelectorOnAxis: (int)  iAxis
withOrdinal: (int)  iOrdinal
withDepth: (int)  iDepth 

◆ isTitleSelectable:withDepth:()

- (BOOL) isTitleSelectable: (int)  iAxis
withDepth: (int)  iDepth 

◆ isTitleSelectableWith:iAxis:withDepth:()

- (BOOL) isTitleSelectableWith: (DSSRWGridIterator *)  it
iAxis: (int)  iAxis
withDepth: (int)  iDepth 

◆ loadDefaultSelections()

- (void) loadDefaultSelections

◆ loadDefaultSelectionsContainSubtotal:()

- (void) loadDefaultSelectionsContainSubtotal: (BOOL isContainSubtotal

◆ reloadCurrentSelections()

- (void) reloadCurrentSelections

◆ resetPopoverContext()

- (void) resetPopoverContext

◆ setupPopoverContext:withFrame:withInfoWindowLayoutKey:()

- (void) setupPopoverContext: (UIView *)  targetView
withFrame: (CGRect)  targetFrame
withInfoWindowLayoutKey: (NSString *)  iwLayoutKey 

Property Documentation

◆ colDepth

- (int) colDepth
readnonatomicassign

◆ isIgnoreShowAll

- (bool) isIgnoreShowAll
readwritenonatomicassign

◆ mpCommander

- (Commander*) mpCommander
readnonatomicstrong

◆ mpGridIterator

- (DSSRWGridIterator*) mpGridIterator
readnonatomicassign

◆ mpPopoverContext

- (PopoverContext*) mpPopoverContext
readnonatomicassign

◆ rowDepth

- (int) rowDepth
readnonatomicassign