Mobile API Reference  MicroStrategy 2019
BrushingHighlightData.h
Go to the documentation of this file.
1 //
2 // BrushingHighlightData.h
3 // MicroStrategyMobile
4 //
5 // Created by Zhang, Lina on 9/3/13.
6 // Copyright (c) 2013 MicroStrategy Inc. All rights reserved.
7 //
8 
9 #import <Foundation/Foundation.h>
10 #import <UIKit/UIKit.h>
11 #import "DSSRWGridIterator.h"
12 
13 class DSSRWGridIterator;
14 
15 @interface BrushingHighlightData : NSObject
16 {
17 }
18 @property (nonatomic, assign) DSSRWGridIterator* mpGridIterator;
19 @property (nonatomic, assign) BOOL isToShowHighlight;
20 @property (nonatomic, assign) BOOL isMetricCellHighlight;
21 @property (nonatomic, strong) NSMutableArray *selectedData;
22 @property (nonatomic, readonly) int numberOfSelectedAttributes;
23 
24 
25 - (id)initWithIterator:(DSSRWGridIterator*)gridIterator;
26 
27 - (BOOL)isDataElementSelected:(std::vector<DSSBaseElementProxy *>)headerElements;
28 - (BOOL)isCommonAttributeID:(GUID)attrID;
29 //- (void)addAttrID:(GUID)attrID;
30 //- (void)addDataElement:(NSMutableArray *)headerElements;
31 //- (void)clearDataElements;
32 - (void)updateSelectedAttrs:(std::vector<GUID>)selectedIDs;
33 - (void)updateSelectedElements:(NSMutableArray *)setOfElements;
34 - (std::vector<GUID>) getSelectionAttributeIDS;
35 @end
36 
37 @interface BrushingHighlightCoordinate : NSObject
38 {
39 }
40 
41 @property (nonatomic, assign) GUID attributeID;
42 @property (nonatomic, assign) NSInteger axisType; //0 for row, 1 for column
43 @property (nonatomic, assign) NSInteger ordinal;
44 @property (nonatomic, assign) NSInteger depth;
45 
46 @end
signed char BOOL
Definition: PDCwtypes.h:101
Definition: BrushingHighlightData.h:37
Definition: DSSBaseElementProxy.h:16
Definition: LessThanGUID.h:49
Definition: DSSRWGridIterator.h:68
Definition: BrushingHighlightData.h:15
Definition: Base/Base/GUID.h:32