Mobile API Reference
MicroStrategy 2019
|
#include <DSSCManipulation.h>
Static Public Member Functions | |
static void | SortControlTarget (std::vector< DSSRWNode *> &iTargets) |
static void | SortNodeOrder (std::vector< DSSRWNode *> &ioNodeVector) |
static bool | IsAncestOf (DSSRWNode *ipAncestNode, DSSRWNode *ipChildNode) |
static DSSRWSectionNode * | searchGroupByNodes (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL) |
static DSSRWSectionNode * | searchGroupByNodes2 (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL) |
static void | SortControlTarget (std::vector< DSSRWNode *> &iTargets) |
static void | SortNodeOrder (std::vector< DSSRWNode *> &ioNodeVector) |
static bool | IsAncestOf (DSSRWNode *ipAncestNode, DSSRWNode *ipChildNode) |
static DSSRWSectionNode * | searchGroupByNodes (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL) |
static DSSRWSectionNode * | searchGroupByNodes2 (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL) |
Protected Member Functions | |
void | AddMetricConditionSelectorsToMap (DSSRWNode *node) |
void | AddMetricConditionSelectorsToMap (DSSRWNode *ipNode, std::string iControlKey) |
void | AddMetricConditionSelectors (DSSRWNode *ipNode, std::vector< std::string > *ipMCSKeys) |
DSSRWNode * | hGetLowestNonGroupBySectionNode (DSSRWNode *ipNode) |
void | AddMetricConditionSelectorsToMap (DSSRWNode *node) |
void | AddMetricConditionSelectorsToMap (DSSRWNode *ipNode, std::string iControlKey) |
void | AddMetricConditionSelectors (DSSRWNode *ipNode, std::vector< std::string > *ipMCSKeys) |
DSSRWNode * | hGetLowestNonGroupBySectionNode (DSSRWNode *ipNode) |
Protected Attributes | |
std::vector< DSSRWNode * > | mNodesModelChanged |
std::vector< DSSRWControl * > | mControlsModelChanged |
std::vector< DSSRWNode * > | mNodesControlPropertiesChanged |
std::map< std::string, DSSRWNode *> | mNodeMapServer |
DSSActionObject * | mpActionObject |
bool | mIsFromActionObject |
NodeAndControlsMap | mNodeMapSelectionUpdate |
bool | mIsMacro |
std::string | mLayoutKeyNeeded |
bool | mIsLayoutKeyNeededInitial |
bool | mNeedNewObjects |
std::vector< DSSObjectInfo * > | mNewObjects |
DSSRWNode * | mpPanelStack |
DSSRWControl * | mpControl |
DSSRWControlNode * | mpControlNode |
ActionObjects | mActionObjects |
std::map< std::string, std::vector< std::string > > | mDDICModelChanged |
bool | mRetrievalGlobalLookupTableHeader |
bool | mAOXML |
EnumManipulationCommandTypes | mType |
std::vector< DSSRWNode * > | mNodesRemoved |
std::vector< DSSRWIterator * > | mIteratorsRemoved |
std::vector< std::string > | mNodeKeysExclusive |
std::vector< DSSRWNode * > | mNodesDataChanged |
bool | mHasPlaceHolderTargets |
bool | mNeedResetAllLayouts |
DSSCManipulation::DSSCManipulation | ( | ) |
|
virtual |
DSSCManipulation::DSSCManipulation | ( | ) |
|
virtual |
void DSSCManipulation::AddControl | ( | DSSRWNode * | ipNode, |
DSSRWControl * | ipControl, | ||
bool | ibisUC, | ||
std::vector< std::string > * | ipTargetKeys, | ||
std::vector< std::string > * | ipGroupbyNodeKeys, | ||
std::vector< PropertyInfo *> * | ipProperties = NULL |
||
) |
void DSSCManipulation::AddControl | ( | DSSRWNode * | ipNode, |
DSSRWControl * | ipControl, | ||
bool | ibisUC, | ||
std::vector< std::string > * | ipTargetKeys, | ||
std::vector< std::string > * | ipGroupbyNodeKeys, | ||
std::vector< PropertyInfo *> * | ipProperties = NULL |
||
) |
void DSSCManipulation::AddControlTarget | ( | DSSRWNode * | ipNode, |
DSSRWControl * | ipControl, | ||
std::string | iTargetKey, | ||
bool | ibisUC, | ||
std::vector< std::string > * | ipGroupbyNodeKeys | ||
) |
void DSSCManipulation::AddControlTarget | ( | DSSRWNode * | ipNode, |
DSSRWControl * | ipControl, | ||
std::string | iTargetKey, | ||
bool | ibisUC, | ||
std::vector< std::string > * | ipGroupbyNodeKeys | ||
) |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
void DSSCManipulation::ClearNodeMapServer | ( | ) |
void DSSCManipulation::ClearNodeMapServer | ( | ) |
|
virtual |
Reimplemented in DSSCManipulationDrill, DSSCManipulationDrill, DSSCManipulationApplySortsToTemplate, DSSCManipulationApplySortsToTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetGroupByElement, DSSCManipulationSetGroupByElement, DSSCManipulationSortTemplate, DSSCManipulationSortTemplate, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromDIC, DSSManipulationAddPercentToTotalMetric, DSSManipulationAddPercentToTotalMetric, DSSCManipulationAddMetricToTemplate, DSSCManipulationPivotUnit, DSSCManipulationAddMetricToTemplate, DSSCManipulationPivotUnit, DSSCManipulationAddUnit, DSSManipulationAddDerivedMetricToGrid, DSSManipulationAddRankMetric, DSSCManipulationAddUnit, DSSManipulationAddDerivedMetricToGrid, DSSManipulationAddRankMetric, DSSCManipulationRemoveUnit, DSSManipulationUpdateDerivedMetric, DSSCManipulationRemoveUnit, DSSManipulationUpdateDerivedMetric, DSSCManipulationToggleCurrentSelectionOnControl, DSSCManipulationToggleCurrentSelectionOnControl, DSSCManipulationDataChange, DSSCManipulationMoveMetric, DSSManipulationAddDerivedMetricToDataset, DSSCManipulationDataChange, DSSCManipulationMoveMetric, DSSManipulationAddDerivedMetricToDataset, DSSManipulationRemoveDerivedMetricFromDataset, DSSManipulationRemoveDerivedMetricFromDataset, DSSCManipulationSetControlProperties, DSSCManipulationSetControlProperties, DSSCManipulationSetCurrentControlElementStatus, DSSCManipulationSetCurrentControlElementStatus, DSSCManipulationDataChangeForTxRcdAndXTab, DSSCManipulationSetActionOnControl, DSSCManipulationDataChangeForTxRcdAndXTab, DSSCManipulationSetActionOnControl, DSSCManipulationSetLayout, DSSCManipulationSetTemplateDisplayMode, DSSCManipulationSetUnsetFromControl, DSSCManipulationSetLayout, DSSCManipulationSetTemplateDisplayMode, DSSCManipulationSetUnsetFromControl, DSSCManipulationApplySegment, DSSCManipulationSetCurrentPanel, DSSCManipulationApplySegment, DSSCManipulationSetCurrentPanel, DSSCManipulationDiscardTransaction, DSSCManipulationDiscardTransaction, DSSCManipulationMarkRow, DSSCManipulationMarkRow, DSSCManipulationCreateThreshold, DSSCManipulationCreateThreshold, DSSCManipulationInsertLayout, DSSCManipulationInsertLayout, DSSCManipulationAddTemplate, DSSCManipulationAddViewFilter, DSSCManipulationSetSelectionFromControl, DSSCManipulationAddTemplate, DSSCManipulationAddViewFilter, DSSCManipulationSetSelectionFromControl, DSSCManipulationAddDataset, DSSCManipulationAddShortcutMetric, DSSCManipulationClearThresholds, DSSCManipulationCommit, DSSCManipulationRemoveViewFilter, DSSCManipulationRevertDDIC, DSSCManipulationAddDataset, DSSCManipulationAddShortcutMetric, DSSCManipulationClearThresholds, DSSCManipulationCommit, DSSCManipulationRemoveViewFilter, DSSCManipulationRevertDDIC, DSSCMacroManipulation, DSSCManipulationAddControl, DSSCManipulationRemoveControl, DSSCManipulationRemoveLayout, DSSCManipulationSaveAs, DSSCManipulationShowThresholds, DSSCMacroManipulation, DSSCManipulationAddControl, DSSCManipulationRemoveControl, DSSCManipulationRemoveLayout, DSSCManipulationSaveAs, DSSCManipulationShowThresholds, DSSCManipulationDuplicateLayout, DSSCManipulationEditField, DSSCManipulationExpandRA, DSSCManipulationSetGraphBinary, DSSCManipulationSetProperties, DSSCManipulationDuplicateLayout, DSSCManipulationEditField, DSSCManipulationExpandRA, DSSCManipulationSetGraphBinary, DSSCManipulationSetProperties, DSSCManipulationAddControlOnTemplate, DSSCManipulationAddField, DSSCManipulationEditTemplate, DSSCManipulationMoveLayout, DSSCManipulationSetGraphDefaultProperties, DSSCManipulationSetGraphProperties, DSSCManipulationSetTargets, DSSCManipulationValidateDerivedMetric, DSSCManipulationAddControlOnTemplate, DSSCManipulationAddField, DSSCManipulationEditTemplate, DSSCManipulationMoveLayout, DSSCManipulationSetGraphDefaultProperties, DSSCManipulationSetGraphProperties, DSSCManipulationSetTargets, DSSCManipulationValidateDerivedMetric, DSSCManipulationAddTargets, DSSCManipulationDuplicateTemplate, DSSCManipulationRemoveRWNode, DSSCManipulationRemoveTargets, DSSCManipulationSetNodeProperties, DSSCManipulationSetPanelVisible, DSSCManipulationShowBanding, DSSCManipulationAddTargets, DSSCManipulationDuplicateTemplate, DSSCManipulationRemoveRWNode, DSSCManipulationRemoveTargets, DSSCManipulationSetNodeProperties, DSSCManipulationSetPanelVisible, DSSCManipulationShowBanding, DSSCManipulationAddRWNode, DSSCManipulationRemovePanel, DSSCManipulationRemoveTemplate, DSSCManipulationSetFieldProperties, DSSCManipulationSetTemplateProperties, DSSCManipulationAddRWNode, DSSCManipulationRemovePanel, DSSCManipulationRemoveTemplate, DSSCManipulationSetFieldProperties, and DSSCManipulationSetTemplateProperties.
|
virtual |
Reimplemented in DSSCManipulationDrill, DSSCManipulationDrill, DSSCManipulationApplySortsToTemplate, DSSCManipulationApplySortsToTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetGroupByElement, DSSCManipulationSetGroupByElement, DSSCManipulationSortTemplate, DSSCManipulationSortTemplate, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromDIC, DSSManipulationAddPercentToTotalMetric, DSSManipulationAddPercentToTotalMetric, DSSCManipulationAddMetricToTemplate, DSSCManipulationPivotUnit, DSSCManipulationAddMetricToTemplate, DSSCManipulationPivotUnit, DSSCManipulationAddUnit, DSSManipulationAddDerivedMetricToGrid, DSSManipulationAddRankMetric, DSSCManipulationAddUnit, DSSManipulationAddDerivedMetricToGrid, DSSManipulationAddRankMetric, DSSCManipulationRemoveUnit, DSSManipulationUpdateDerivedMetric, DSSCManipulationRemoveUnit, DSSManipulationUpdateDerivedMetric, DSSCManipulationToggleCurrentSelectionOnControl, DSSCManipulationToggleCurrentSelectionOnControl, DSSCManipulationDataChange, DSSCManipulationMoveMetric, DSSManipulationAddDerivedMetricToDataset, DSSCManipulationDataChange, DSSCManipulationMoveMetric, DSSManipulationAddDerivedMetricToDataset, DSSManipulationRemoveDerivedMetricFromDataset, DSSManipulationRemoveDerivedMetricFromDataset, DSSCManipulationSetControlProperties, DSSCManipulationSetControlProperties, DSSCManipulationSetCurrentControlElementStatus, DSSCManipulationSetCurrentControlElementStatus, DSSCManipulationDataChangeForTxRcdAndXTab, DSSCManipulationSetActionOnControl, DSSCManipulationDataChangeForTxRcdAndXTab, DSSCManipulationSetActionOnControl, DSSCManipulationSetLayout, DSSCManipulationSetTemplateDisplayMode, DSSCManipulationSetUnsetFromControl, DSSCManipulationSetLayout, DSSCManipulationSetTemplateDisplayMode, DSSCManipulationSetUnsetFromControl, DSSCManipulationApplySegment, DSSCManipulationSetCurrentPanel, DSSCManipulationApplySegment, DSSCManipulationSetCurrentPanel, DSSCManipulationDiscardTransaction, DSSCManipulationDiscardTransaction, DSSCManipulationMarkRow, DSSCManipulationMarkRow, DSSCManipulationCreateThreshold, DSSCManipulationCreateThreshold, DSSCManipulationInsertLayout, DSSCManipulationInsertLayout, DSSCManipulationAddTemplate, DSSCManipulationAddViewFilter, DSSCManipulationSetSelectionFromControl, DSSCManipulationAddTemplate, DSSCManipulationAddViewFilter, DSSCManipulationSetSelectionFromControl, DSSCManipulationAddDataset, DSSCManipulationAddShortcutMetric, DSSCManipulationClearThresholds, DSSCManipulationCommit, DSSCManipulationRemoveViewFilter, DSSCManipulationRevertDDIC, DSSCManipulationAddDataset, DSSCManipulationAddShortcutMetric, DSSCManipulationClearThresholds, DSSCManipulationCommit, DSSCManipulationRemoveViewFilter, DSSCManipulationRevertDDIC, DSSCMacroManipulation, DSSCManipulationAddControl, DSSCManipulationRemoveControl, DSSCManipulationRemoveLayout, DSSCManipulationSaveAs, DSSCManipulationShowThresholds, DSSCMacroManipulation, DSSCManipulationAddControl, DSSCManipulationRemoveControl, DSSCManipulationRemoveLayout, DSSCManipulationSaveAs, DSSCManipulationShowThresholds, DSSCManipulationDuplicateLayout, DSSCManipulationEditField, DSSCManipulationExpandRA, DSSCManipulationSetGraphBinary, DSSCManipulationSetProperties, DSSCManipulationDuplicateLayout, DSSCManipulationEditField, DSSCManipulationExpandRA, DSSCManipulationSetGraphBinary, DSSCManipulationSetProperties, DSSCManipulationAddControlOnTemplate, DSSCManipulationAddField, DSSCManipulationEditTemplate, DSSCManipulationMoveLayout, DSSCManipulationSetGraphDefaultProperties, DSSCManipulationSetGraphProperties, DSSCManipulationSetTargets, DSSCManipulationValidateDerivedMetric, DSSCManipulationAddControlOnTemplate, DSSCManipulationAddField, DSSCManipulationEditTemplate, DSSCManipulationMoveLayout, DSSCManipulationSetGraphDefaultProperties, DSSCManipulationSetGraphProperties, DSSCManipulationSetTargets, DSSCManipulationValidateDerivedMetric, DSSCManipulationAddTargets, DSSCManipulationDuplicateTemplate, DSSCManipulationRemoveRWNode, DSSCManipulationRemoveTargets, DSSCManipulationSetNodeProperties, DSSCManipulationSetPanelVisible, DSSCManipulationShowBanding, DSSCManipulationAddTargets, DSSCManipulationDuplicateTemplate, DSSCManipulationRemoveRWNode, DSSCManipulationRemoveTargets, DSSCManipulationSetNodeProperties, DSSCManipulationSetPanelVisible, DSSCManipulationShowBanding, DSSCManipulationAddRWNode, DSSCManipulationRemovePanel, DSSCManipulationRemoveTemplate, DSSCManipulationSetFieldProperties, DSSCManipulationSetTemplateProperties, DSSCManipulationAddRWNode, DSSCManipulationRemovePanel, DSSCManipulationRemoveTemplate, DSSCManipulationSetFieldProperties, and DSSCManipulationSetTemplateProperties.
DSSActionObject* DSSCManipulation::getActionObject | ( | ) |
DSSActionObject* DSSCManipulation::getActionObject | ( | ) |
std::vector<DSSActionObject*>* DSSCManipulation::getActionObjects | ( | ) |
std::vector<DSSActionObject*>* DSSCManipulation::getActionObjects | ( | ) |
DSSRWControl* DSSCManipulation::getControl | ( | ) |
DSSRWControl* DSSCManipulation::getControl | ( | ) |
DSSRWControlNode* DSSCManipulation::getControlNode | ( | ) |
DSSRWControlNode* DSSCManipulation::getControlNode | ( | ) |
std::vector<DSSRWControl*>* DSSCManipulation::getControlsModelChanged | ( | ) |
std::vector<DSSRWControl*>* DSSCManipulation::getControlsModelChanged | ( | ) |
std::map<std::string, std::vector<std::string> >* DSSCManipulation::getDDICModelChanged | ( | ) |
std::map<std::string, std::vector<std::string> >* DSSCManipulation::getDDICModelChanged | ( | ) |
|
virtual |
|
virtual |
bool DSSCManipulation::getHasPlaceHolderTargets | ( | ) |
bool DSSCManipulation::getHasPlaceHolderTargets | ( | ) |
bool DSSCManipulation::getIsLayoutKeyNeededInitial | ( | ) |
bool DSSCManipulation::getIsLayoutKeyNeededInitial | ( | ) |
std::string DSSCManipulation::getLayoutKeyNeeded | ( | ) |
std::string DSSCManipulation::getLayoutKeyNeeded | ( | ) |
std::vector<DSSObjectInfo*>* DSSCManipulation::getNewObjects | ( | ) |
std::vector<DSSObjectInfo*>* DSSCManipulation::getNewObjects | ( | ) |
|
virtual |
Reimplemented in DSSCMacroManipulation, and DSSCMacroManipulation.
|
virtual |
Reimplemented in DSSCMacroManipulation, and DSSCMacroManipulation.
NodeAndControlsMap* DSSCManipulation::getNodeMapSelectionUpdate | ( | ) |
NodeAndControlsMap* DSSCManipulation::getNodeMapSelectionUpdate | ( | ) |
NodeMap* DSSCManipulation::getNodeMapServer | ( | ) |
NodeMap* DSSCManipulation::getNodeMapServer | ( | ) |
std::vector<DSSRWNode*>* DSSCManipulation::getNodesControlPropertiesChanged | ( | ) |
std::vector<DSSRWNode*>* DSSCManipulation::getNodesControlPropertiesChanged | ( | ) |
|
virtual |
|
virtual |
|
virtual |
Reimplemented in DSSCManipulationSetGroupByElement, and DSSCManipulationSetGroupByElement.
|
virtual |
Reimplemented in DSSCManipulationSetGroupByElement, and DSSCManipulationSetGroupByElement.
std::vector<DSSRWNode*>* DSSCManipulation::getNodesRemoved | ( | ) |
|
inline |
DSSRWNode* DSSCManipulation::getPanelStack | ( | ) |
DSSRWNode* DSSCManipulation::getPanelStack | ( | ) |
bool DSSCManipulation::getRetrieveGlobalLookupTableHeader | ( | ) |
bool DSSCManipulation::getRetrieveGlobalLookupTableHeader | ( | ) |
|
virtual |
|
virtual |
EnumManipulationCommandTypes DSSCManipulation::getType | ( | ) |
|
inline |
int DSSCManipulation::hCheckLayoutLoaded | ( | DSSRWNode * | ipNode | ) |
int DSSCManipulation::hCheckLayoutLoaded | ( | DSSRWNode * | ipNode | ) |
|
static |
|
static |
|
virtual |
Reimplemented in DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromControl, DSSCManipulationRevertDDIC, DSSCManipulationRevertDDIC, DSSCMacroManipulation, and DSSCMacroManipulation.
|
virtual |
Reimplemented in DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromTemplate, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromDIC, DSSCManipulationSetSelectionFromControl, DSSCManipulationSetSelectionFromControl, DSSCManipulationRevertDDIC, DSSCManipulationRevertDDIC, DSSCMacroManipulation, and DSSCMacroManipulation.
bool DSSCManipulation::needResetAllLayouts | ( | ) |
bool DSSCManipulation::needResetAllLayouts | ( | ) |
void DSSCManipulation::populateSubtreeIntoNodeModelChanged | ( | DSSRWNode * | ipNode, |
DSSRWNode * | ipExcpNode = NULL |
||
) |
void DSSCManipulation::populateSubtreeIntoNodeModelChanged | ( | DSSRWNode * | ipNode, |
DSSRWNode * | ipExcpNode = NULL |
||
) |
|
virtual |
|
virtual |
void DSSCManipulation::searchAssociatedSourceNodes | ( | DSSRWNode * | ipTargetNode, |
DSSRWNode * | ipUnderNode, | ||
std::vector< DSSRWNode *> * | ipSourceNodes | ||
) |
void DSSCManipulation::searchAssociatedSourceNodes | ( | DSSRWNode * | ipTargetNode, |
DSSRWNode * | ipUnderNode, | ||
std::vector< DSSRWNode *> * | ipSourceNodes | ||
) |
|
static |
|
static |
|
static |
|
static |
void DSSCManipulation::setHasPlaceHolderTargets | ( | bool | ibHasPHTargets | ) |
void DSSCManipulation::setHasPlaceHolderTargets | ( | bool | ibHasPHTargets | ) |
void DSSCManipulation::setLayoutKeyNeeded | ( | std::string | istrLayoutKeyNeeded | ) |
void DSSCManipulation::setLayoutKeyNeeded | ( | std::string | istrLayoutKeyNeeded | ) |
void DSSCManipulation::setRetrieveGlobalLookupTableHeader | ( | bool | ibUConDataset | ) |
void DSSCManipulation::setRetrieveGlobalLookupTableHeader | ( | bool | ibUConDataset | ) |
void DSSCManipulation::setType | ( | EnumManipulationCommandTypes | iType | ) |
|
inline |
|
static |
|
static |
|
static |
|
static |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |
|
protected |