Mobile API Reference  MicroStrategy 2019
DSSCManipulation Class Reference

#include <DSSCManipulation.h>

Inheritance diagram for DSSCManipulation:
DSSCMacroManipulation DSSCMacroManipulation DSSCManipulationAddControlOnTemplate DSSCManipulationAddControlOnTemplate DSSCManipulationAddDataset DSSCManipulationAddDataset DSSCManipulationAddMetricToTemplate DSSCManipulationAddMetricToTemplate DSSCManipulationAddRWNode DSSCManipulationAddRWNode DSSCManipulationAddShortcutMetric DSSCManipulationAddShortcutMetric DSSCManipulationAddUnit DSSCManipulationAddUnit DSSCManipulationAddViewFilter DSSCManipulationAddViewFilter DSSCManipulationApplySegment DSSCManipulationApplySegment DSSCManipulationApplySortsToTemplate DSSCManipulationApplySortsToTemplate DSSCManipulationClearThresholds DSSCManipulationClearThresholds DSSCManipulationCommit DSSCManipulationCommit DSSCManipulationCreateThreshold DSSCManipulationCreateThreshold DSSCManipulationDataChange DSSCManipulationDataChange DSSCManipulationDataChangeForTxRcdAndXTab DSSCManipulationDataChangeForTxRcdAndXTab DSSCManipulationDiscardTransaction DSSCManipulationDiscardTransaction DSSCManipulationDrill DSSCManipulationDrill DSSCManipulationDuplicateLayout DSSCManipulationDuplicateLayout DSSCManipulationEditTemplate DSSCManipulationEditTemplate DSSCManipulationExpandRA DSSCManipulationExpandRA DSSCManipulationMarkRow DSSCManipulationMarkRow DSSCManipulationMoveLayout DSSCManipulationMoveLayout DSSCManipulationMoveMetric DSSCManipulationMoveMetric DSSCManipulationPivotUnit DSSCManipulationPivotUnit DSSCManipulationRemoveRWNode DSSCManipulationRemoveRWNode DSSCManipulationRemoveUnit DSSCManipulationRemoveUnit DSSCManipulationRevertDDIC DSSCManipulationRevertDDIC DSSCManipulationSaveAs DSSCManipulationSaveAs DSSCManipulationSetActionOnControl DSSCManipulationSetActionOnControl DSSCManipulationSetCurrentControlElementStatus DSSCManipulationSetCurrentControlElementStatus DSSCManipulationSetCurrentPanel DSSCManipulationSetCurrentPanel DSSCManipulationSetGraphBinary DSSCManipulationSetGraphBinary DSSCManipulationSetGraphDefaultProperties DSSCManipulationSetGraphDefaultProperties DSSCManipulationSetGraphProperties DSSCManipulationSetGraphProperties DSSCManipulationSetGroupByElement DSSCManipulationSetGroupByElement DSSCManipulationSetLayout DSSCManipulationSetLayout DSSCManipulationSetProperties DSSCManipulationSetProperties DSSCManipulationSetSelectionFromControl DSSCManipulationSetSelectionFromControl DSSCManipulationSetSelectionFromControl DSSCManipulationSetSelectionFromControl DSSCManipulationSetSelectionFromDIC DSSCManipulationSetSelectionFromDIC DSSCManipulationSetSelectionFromTemplate DSSCManipulationSetSelectionFromTemplate DSSCManipulationSetTemplateDisplayMode DSSCManipulationSetTemplateDisplayMode DSSCManipulationSetUnsetFromControl DSSCManipulationSetUnsetFromControl DSSCManipulationShowBanding DSSCManipulationShowBanding DSSCManipulationShowThresholds DSSCManipulationShowThresholds DSSCManipulationSortTemplate DSSCManipulationSortTemplate DSSCManipulationToggleCurrentSelectionOnControl DSSCManipulationToggleCurrentSelectionOnControl DSSCManipulationValidateDerivedMetric DSSCManipulationValidateDerivedMetric DSSManipulationAddDerivedMetricToDataset DSSManipulationAddDerivedMetricToDataset DSSManipulationAddDerivedMetricToGrid DSSManipulationAddDerivedMetricToGrid DSSManipulationAddPercentToTotalMetric DSSManipulationAddPercentToTotalMetric DSSManipulationAddRankMetric DSSManipulationAddRankMetric DSSManipulationRemoveDerivedMetricFromDataset DSSManipulationRemoveDerivedMetricFromDataset DSSManipulationUpdateDerivedMetric DSSManipulationUpdateDerivedMetric

Public Member Functions

 DSSCManipulation ()
 
virtual ~DSSCManipulation ()
 
virtual int Execute ()
 
virtual std::vector< DSSRWNode * > * getNodesModelChanged ()
 
std::vector< DSSRWControl * > * getControlsModelChanged ()
 
std::vector< DSSRWNode * > * getNodesControlPropertiesChanged ()
 
NodeMapgetNodeMapServer ()
 
std::vector< DSSActionObject * > * getActionObjects ()
 
std::vector< DSSObjectInfo * > * getNewObjects ()
 
NodeAndControlsMapgetNodeMapSelectionUpdate ()
 
std::string getLayoutKeyNeeded ()
 
void setLayoutKeyNeeded (std::string istrLayoutKeyNeeded)
 
bool getIsLayoutKeyNeededInitial ()
 
DSSRWNodegetPanelStack ()
 
DSSRWControlNodegetControlNode ()
 
DSSRWControlgetControl ()
 
DSSActionObjectgetActionObject ()
 
int hCheckLayoutLoaded (DSSRWNode *ipNode)
 
virtual DSSBaseElementsProxygetElements ()
 
EnumManipulationCommandTypes getType ()
 
void setType (EnumManipulationCommandTypes iType)
 
std::vector< DSSRWNode * > * getNodesRemoved ()
 
void AddControl (DSSRWNode *ipNode, DSSRWControl *ipControl, bool ibisUC, std::vector< std::string > *ipTargetKeys, std::vector< std::string > *ipGroupbyNodeKeys, std::vector< PropertyInfo *> *ipProperties=NULL)
 
void AddControlTarget (DSSRWNode *ipNode, DSSRWControl *ipControl, std::string iTargetKey, bool ibisUC, std::vector< std::string > *ipGroupbyNodeKeys)
 
std::map< std::string, std::vector< std::string > > * getDDICModelChanged ()
 
void searchAssociatedSourceNodes (DSSRWNode *ipTargetNode, DSSRWNode *ipUnderNode, std::vector< DSSRWNode *> *ipSourceNodes)
 
void populateSubtreeIntoNodeModelChanged (DSSRWNode *ipNode, DSSRWNode *ipExcpNode=NULL)
 
bool getRetrieveGlobalLookupTableHeader ()
 
void setRetrieveGlobalLookupTableHeader (bool ibUConDataset)
 
virtual DSSRWNodegetSelectionNode ()
 
void ClearNodeMapServer ()
 
virtual std::vector< std::string > * getNodeKeysExclusive ()
 
virtual bool IsNeedServer ()
 
virtual std::vector< DSSRWNode * > * getNodesDataChanged ()
 
bool getHasPlaceHolderTargets ()
 
void setHasPlaceHolderTargets (bool ibHasPHTargets)
 
bool needResetAllLayouts ()
 
virtual void resetAllLayouts ()
 
 DSSCManipulation ()
 
virtual ~DSSCManipulation ()
 
virtual int Execute ()
 
virtual std::vector< DSSRWNode * > * getNodesModelChanged ()
 
std::vector< DSSRWControl * > * getControlsModelChanged ()
 
std::vector< DSSRWNode * > * getNodesControlPropertiesChanged ()
 
NodeMapgetNodeMapServer ()
 
std::vector< DSSActionObject * > * getActionObjects ()
 
std::vector< DSSObjectInfo * > * getNewObjects ()
 
NodeAndControlsMapgetNodeMapSelectionUpdate ()
 
std::string getLayoutKeyNeeded ()
 
void setLayoutKeyNeeded (std::string istrLayoutKeyNeeded)
 
bool getIsLayoutKeyNeededInitial ()
 
DSSRWNodegetPanelStack ()
 
DSSRWControlNodegetControlNode ()
 
DSSRWControlgetControl ()
 
DSSActionObjectgetActionObject ()
 
int hCheckLayoutLoaded (DSSRWNode *ipNode)
 
virtual DSSBaseElementsProxygetElements ()
 
EnumManipulationCommandTypes getType ()
 
void setType (EnumManipulationCommandTypes iType)
 
std::vector< DSSRWNode * > * getNodesRemoved ()
 
void AddControl (DSSRWNode *ipNode, DSSRWControl *ipControl, bool ibisUC, std::vector< std::string > *ipTargetKeys, std::vector< std::string > *ipGroupbyNodeKeys, std::vector< PropertyInfo *> *ipProperties=NULL)
 
void AddControlTarget (DSSRWNode *ipNode, DSSRWControl *ipControl, std::string iTargetKey, bool ibisUC, std::vector< std::string > *ipGroupbyNodeKeys)
 
std::map< std::string, std::vector< std::string > > * getDDICModelChanged ()
 
void searchAssociatedSourceNodes (DSSRWNode *ipTargetNode, DSSRWNode *ipUnderNode, std::vector< DSSRWNode *> *ipSourceNodes)
 
void populateSubtreeIntoNodeModelChanged (DSSRWNode *ipNode, DSSRWNode *ipExcpNode=NULL)
 
bool getRetrieveGlobalLookupTableHeader ()
 
void setRetrieveGlobalLookupTableHeader (bool ibUConDataset)
 
virtual DSSRWNodegetSelectionNode ()
 
void ClearNodeMapServer ()
 
virtual std::vector< std::string > * getNodeKeysExclusive ()
 
virtual bool IsNeedServer ()
 
virtual std::vector< DSSRWNode * > * getNodesDataChanged ()
 
bool getHasPlaceHolderTargets ()
 
void setHasPlaceHolderTargets (bool ibHasPHTargets)
 
bool needResetAllLayouts ()
 
virtual void resetAllLayouts ()
 

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 DSSRWSectionNodesearchGroupByNodes (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL)
 
static DSSRWSectionNodesearchGroupByNodes2 (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 DSSRWSectionNodesearchGroupByNodes (DSSRWNode *ipNode, GUID iSourceID=GUID_NULL)
 
static DSSRWSectionNodesearchGroupByNodes2 (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)
 
DSSRWNodehGetLowestNonGroupBySectionNode (DSSRWNode *ipNode)
 
void AddMetricConditionSelectorsToMap (DSSRWNode *node)
 
void AddMetricConditionSelectorsToMap (DSSRWNode *ipNode, std::string iControlKey)
 
void AddMetricConditionSelectors (DSSRWNode *ipNode, std::vector< std::string > *ipMCSKeys)
 
DSSRWNodehGetLowestNonGroupBySectionNode (DSSRWNode *ipNode)
 

Protected Attributes

std::vector< DSSRWNode * > mNodesModelChanged
 
std::vector< DSSRWControl * > mControlsModelChanged
 
std::vector< DSSRWNode * > mNodesControlPropertiesChanged
 
std::map< std::string, DSSRWNode *> mNodeMapServer
 
DSSActionObjectmpActionObject
 
bool mIsFromActionObject
 
NodeAndControlsMap mNodeMapSelectionUpdate
 
bool mIsMacro
 
std::string mLayoutKeyNeeded
 
bool mIsLayoutKeyNeededInitial
 
bool mNeedNewObjects
 
std::vector< DSSObjectInfo * > mNewObjects
 
DSSRWNodempPanelStack
 
DSSRWControlmpControl
 
DSSRWControlNodempControlNode
 
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
 

Constructor & Destructor Documentation

◆ DSSCManipulation() [1/2]

DSSCManipulation::DSSCManipulation ( )

◆ ~DSSCManipulation() [1/2]

virtual DSSCManipulation::~DSSCManipulation ( )
virtual

◆ DSSCManipulation() [2/2]

DSSCManipulation::DSSCManipulation ( )

◆ ~DSSCManipulation() [2/2]

virtual DSSCManipulation::~DSSCManipulation ( )
virtual

Member Function Documentation

◆ AddControl() [1/2]

void DSSCManipulation::AddControl ( DSSRWNode ipNode,
DSSRWControl ipControl,
bool  ibisUC,
std::vector< std::string > *  ipTargetKeys,
std::vector< std::string > *  ipGroupbyNodeKeys,
std::vector< PropertyInfo *> *  ipProperties = NULL 
)

◆ AddControl() [2/2]

void DSSCManipulation::AddControl ( DSSRWNode ipNode,
DSSRWControl ipControl,
bool  ibisUC,
std::vector< std::string > *  ipTargetKeys,
std::vector< std::string > *  ipGroupbyNodeKeys,
std::vector< PropertyInfo *> *  ipProperties = NULL 
)

◆ AddControlTarget() [1/2]

void DSSCManipulation::AddControlTarget ( DSSRWNode ipNode,
DSSRWControl ipControl,
std::string  iTargetKey,
bool  ibisUC,
std::vector< std::string > *  ipGroupbyNodeKeys 
)

◆ AddControlTarget() [2/2]

void DSSCManipulation::AddControlTarget ( DSSRWNode ipNode,
DSSRWControl ipControl,
std::string  iTargetKey,
bool  ibisUC,
std::vector< std::string > *  ipGroupbyNodeKeys 
)

◆ AddMetricConditionSelectors() [1/2]

void DSSCManipulation::AddMetricConditionSelectors ( DSSRWNode ipNode,
std::vector< std::string > *  ipMCSKeys 
)
protected

◆ AddMetricConditionSelectors() [2/2]

void DSSCManipulation::AddMetricConditionSelectors ( DSSRWNode ipNode,
std::vector< std::string > *  ipMCSKeys 
)
protected

◆ AddMetricConditionSelectorsToMap() [1/4]

void DSSCManipulation::AddMetricConditionSelectorsToMap ( DSSRWNode node)
protected

◆ AddMetricConditionSelectorsToMap() [2/4]

void DSSCManipulation::AddMetricConditionSelectorsToMap ( DSSRWNode node)
protected

◆ AddMetricConditionSelectorsToMap() [3/4]

void DSSCManipulation::AddMetricConditionSelectorsToMap ( DSSRWNode ipNode,
std::string  iControlKey 
)
protected

◆ AddMetricConditionSelectorsToMap() [4/4]

void DSSCManipulation::AddMetricConditionSelectorsToMap ( DSSRWNode ipNode,
std::string  iControlKey 
)
protected

◆ ClearNodeMapServer() [1/2]

void DSSCManipulation::ClearNodeMapServer ( )

◆ ClearNodeMapServer() [2/2]

void DSSCManipulation::ClearNodeMapServer ( )

◆ Execute() [1/2]

virtual int DSSCManipulation::Execute ( )
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.

◆ Execute() [2/2]

virtual int DSSCManipulation::Execute ( )
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.

◆ getActionObject() [1/2]

DSSActionObject* DSSCManipulation::getActionObject ( )

◆ getActionObject() [2/2]

DSSActionObject* DSSCManipulation::getActionObject ( )

◆ getActionObjects() [1/2]

std::vector<DSSActionObject*>* DSSCManipulation::getActionObjects ( )

◆ getActionObjects() [2/2]

std::vector<DSSActionObject*>* DSSCManipulation::getActionObjects ( )

◆ getControl() [1/2]

DSSRWControl* DSSCManipulation::getControl ( )

◆ getControl() [2/2]

DSSRWControl* DSSCManipulation::getControl ( )

◆ getControlNode() [1/2]

DSSRWControlNode* DSSCManipulation::getControlNode ( )

◆ getControlNode() [2/2]

DSSRWControlNode* DSSCManipulation::getControlNode ( )

◆ getControlsModelChanged() [1/2]

std::vector<DSSRWControl*>* DSSCManipulation::getControlsModelChanged ( )

◆ getControlsModelChanged() [2/2]

std::vector<DSSRWControl*>* DSSCManipulation::getControlsModelChanged ( )

◆ getDDICModelChanged() [1/2]

std::map<std::string, std::vector<std::string> >* DSSCManipulation::getDDICModelChanged ( )

◆ getDDICModelChanged() [2/2]

std::map<std::string, std::vector<std::string> >* DSSCManipulation::getDDICModelChanged ( )

◆ getElements() [1/2]

◆ getElements() [2/2]

◆ getHasPlaceHolderTargets() [1/2]

bool DSSCManipulation::getHasPlaceHolderTargets ( )

◆ getHasPlaceHolderTargets() [2/2]

bool DSSCManipulation::getHasPlaceHolderTargets ( )

◆ getIsLayoutKeyNeededInitial() [1/2]

bool DSSCManipulation::getIsLayoutKeyNeededInitial ( )

◆ getIsLayoutKeyNeededInitial() [2/2]

bool DSSCManipulation::getIsLayoutKeyNeededInitial ( )

◆ getLayoutKeyNeeded() [1/2]

std::string DSSCManipulation::getLayoutKeyNeeded ( )

◆ getLayoutKeyNeeded() [2/2]

std::string DSSCManipulation::getLayoutKeyNeeded ( )

◆ getNewObjects() [1/2]

std::vector<DSSObjectInfo*>* DSSCManipulation::getNewObjects ( )

◆ getNewObjects() [2/2]

std::vector<DSSObjectInfo*>* DSSCManipulation::getNewObjects ( )

◆ getNodeKeysExclusive() [1/2]

virtual std::vector<std::string>* DSSCManipulation::getNodeKeysExclusive ( )
virtual

◆ getNodeKeysExclusive() [2/2]

virtual std::vector<std::string>* DSSCManipulation::getNodeKeysExclusive ( )
virtual

◆ getNodeMapSelectionUpdate() [1/2]

NodeAndControlsMap* DSSCManipulation::getNodeMapSelectionUpdate ( )

◆ getNodeMapSelectionUpdate() [2/2]

NodeAndControlsMap* DSSCManipulation::getNodeMapSelectionUpdate ( )

◆ getNodeMapServer() [1/2]

NodeMap* DSSCManipulation::getNodeMapServer ( )

◆ getNodeMapServer() [2/2]

NodeMap* DSSCManipulation::getNodeMapServer ( )

◆ getNodesControlPropertiesChanged() [1/2]

std::vector<DSSRWNode*>* DSSCManipulation::getNodesControlPropertiesChanged ( )

◆ getNodesControlPropertiesChanged() [2/2]

std::vector<DSSRWNode*>* DSSCManipulation::getNodesControlPropertiesChanged ( )

◆ getNodesDataChanged() [1/2]

virtual std::vector<DSSRWNode*>* DSSCManipulation::getNodesDataChanged ( )
virtual

◆ getNodesDataChanged() [2/2]

virtual std::vector<DSSRWNode*>* DSSCManipulation::getNodesDataChanged ( )
virtual

◆ getNodesModelChanged() [1/2]

virtual std::vector<DSSRWNode*>* DSSCManipulation::getNodesModelChanged ( )
virtual

◆ getNodesModelChanged() [2/2]

virtual std::vector<DSSRWNode*>* DSSCManipulation::getNodesModelChanged ( )
virtual

◆ getNodesRemoved() [1/2]

std::vector<DSSRWNode*>* DSSCManipulation::getNodesRemoved ( )

◆ getNodesRemoved() [2/2]

std::vector< DSSRWNode * > * DSSCManipulation::getNodesRemoved ( )
inline

◆ getPanelStack() [1/2]

DSSRWNode* DSSCManipulation::getPanelStack ( )

◆ getPanelStack() [2/2]

DSSRWNode* DSSCManipulation::getPanelStack ( )

◆ getRetrieveGlobalLookupTableHeader() [1/2]

bool DSSCManipulation::getRetrieveGlobalLookupTableHeader ( )

◆ getRetrieveGlobalLookupTableHeader() [2/2]

bool DSSCManipulation::getRetrieveGlobalLookupTableHeader ( )

◆ getSelectionNode() [1/2]

◆ getSelectionNode() [2/2]

◆ getType() [1/2]

EnumManipulationCommandTypes DSSCManipulation::getType ( )

◆ getType() [2/2]

EnumManipulationCommandTypes DSSCManipulation::getType ( )
inline

◆ hCheckLayoutLoaded() [1/2]

int DSSCManipulation::hCheckLayoutLoaded ( DSSRWNode ipNode)

◆ hCheckLayoutLoaded() [2/2]

int DSSCManipulation::hCheckLayoutLoaded ( DSSRWNode ipNode)

◆ hGetLowestNonGroupBySectionNode() [1/2]

DSSRWNode* DSSCManipulation::hGetLowestNonGroupBySectionNode ( DSSRWNode ipNode)
protected

◆ hGetLowestNonGroupBySectionNode() [2/2]

DSSRWNode* DSSCManipulation::hGetLowestNonGroupBySectionNode ( DSSRWNode ipNode)
protected

◆ IsAncestOf() [1/2]

static bool DSSCManipulation::IsAncestOf ( DSSRWNode ipAncestNode,
DSSRWNode ipChildNode 
)
static

◆ IsAncestOf() [2/2]

static bool DSSCManipulation::IsAncestOf ( DSSRWNode ipAncestNode,
DSSRWNode ipChildNode 
)
static

◆ IsNeedServer() [1/2]

◆ IsNeedServer() [2/2]

◆ needResetAllLayouts() [1/2]

bool DSSCManipulation::needResetAllLayouts ( )

◆ needResetAllLayouts() [2/2]

bool DSSCManipulation::needResetAllLayouts ( )

◆ populateSubtreeIntoNodeModelChanged() [1/2]

void DSSCManipulation::populateSubtreeIntoNodeModelChanged ( DSSRWNode ipNode,
DSSRWNode ipExcpNode = NULL 
)

◆ populateSubtreeIntoNodeModelChanged() [2/2]

void DSSCManipulation::populateSubtreeIntoNodeModelChanged ( DSSRWNode ipNode,
DSSRWNode ipExcpNode = NULL 
)

◆ resetAllLayouts() [1/2]

◆ resetAllLayouts() [2/2]

◆ searchAssociatedSourceNodes() [1/2]

void DSSCManipulation::searchAssociatedSourceNodes ( DSSRWNode ipTargetNode,
DSSRWNode ipUnderNode,
std::vector< DSSRWNode *> *  ipSourceNodes 
)

◆ searchAssociatedSourceNodes() [2/2]

void DSSCManipulation::searchAssociatedSourceNodes ( DSSRWNode ipTargetNode,
DSSRWNode ipUnderNode,
std::vector< DSSRWNode *> *  ipSourceNodes 
)

◆ searchGroupByNodes() [1/2]

static DSSRWSectionNode* DSSCManipulation::searchGroupByNodes ( DSSRWNode ipNode,
GUID  iSourceID = GUID_NULL 
)
static

◆ searchGroupByNodes() [2/2]

static DSSRWSectionNode* DSSCManipulation::searchGroupByNodes ( DSSRWNode ipNode,
GUID  iSourceID = GUID_NULL 
)
static

◆ searchGroupByNodes2() [1/2]

static DSSRWSectionNode* DSSCManipulation::searchGroupByNodes2 ( DSSRWNode ipNode,
GUID  iSourceID = GUID_NULL 
)
static

◆ searchGroupByNodes2() [2/2]

static DSSRWSectionNode* DSSCManipulation::searchGroupByNodes2 ( DSSRWNode ipNode,
GUID  iSourceID = GUID_NULL 
)
static

◆ setHasPlaceHolderTargets() [1/2]

void DSSCManipulation::setHasPlaceHolderTargets ( bool  ibHasPHTargets)

◆ setHasPlaceHolderTargets() [2/2]

void DSSCManipulation::setHasPlaceHolderTargets ( bool  ibHasPHTargets)

◆ setLayoutKeyNeeded() [1/2]

void DSSCManipulation::setLayoutKeyNeeded ( std::string  istrLayoutKeyNeeded)

◆ setLayoutKeyNeeded() [2/2]

void DSSCManipulation::setLayoutKeyNeeded ( std::string  istrLayoutKeyNeeded)

◆ setRetrieveGlobalLookupTableHeader() [1/2]

void DSSCManipulation::setRetrieveGlobalLookupTableHeader ( bool  ibUConDataset)

◆ setRetrieveGlobalLookupTableHeader() [2/2]

void DSSCManipulation::setRetrieveGlobalLookupTableHeader ( bool  ibUConDataset)

◆ setType() [1/2]

void DSSCManipulation::setType ( EnumManipulationCommandTypes  iType)

◆ setType() [2/2]

void DSSCManipulation::setType ( EnumManipulationCommandTypes  iType)
inline

◆ SortControlTarget() [1/2]

static void DSSCManipulation::SortControlTarget ( std::vector< DSSRWNode *> &  iTargets)
static

◆ SortControlTarget() [2/2]

static void DSSCManipulation::SortControlTarget ( std::vector< DSSRWNode *> &  iTargets)
static

◆ SortNodeOrder() [1/2]

static void DSSCManipulation::SortNodeOrder ( std::vector< DSSRWNode *> &  ioNodeVector)
static

◆ SortNodeOrder() [2/2]

static void DSSCManipulation::SortNodeOrder ( std::vector< DSSRWNode *> &  ioNodeVector)
static

Member Data Documentation

◆ mActionObjects

ActionObjects DSSCManipulation::mActionObjects
protected

◆ mAOXML

bool DSSCManipulation::mAOXML
protected

◆ mControlsModelChanged

std::vector< DSSRWControl * > DSSCManipulation::mControlsModelChanged
protected

◆ mDDICModelChanged

std::map< std::string, std::vector< std::string > > DSSCManipulation::mDDICModelChanged
protected

◆ mHasPlaceHolderTargets

bool DSSCManipulation::mHasPlaceHolderTargets
protected

◆ mIsFromActionObject

bool DSSCManipulation::mIsFromActionObject
protected

◆ mIsLayoutKeyNeededInitial

bool DSSCManipulation::mIsLayoutKeyNeededInitial
protected

◆ mIsMacro

bool DSSCManipulation::mIsMacro
protected

◆ mIteratorsRemoved

std::vector< DSSRWIterator * > DSSCManipulation::mIteratorsRemoved
protected

◆ mLayoutKeyNeeded

std::string DSSCManipulation::mLayoutKeyNeeded
protected

◆ mNeedNewObjects

bool DSSCManipulation::mNeedNewObjects
protected

◆ mNeedResetAllLayouts

bool DSSCManipulation::mNeedResetAllLayouts
protected

◆ mNewObjects

std::vector< DSSObjectInfo * > DSSCManipulation::mNewObjects
protected

◆ mNodeKeysExclusive

std::vector< std::string > DSSCManipulation::mNodeKeysExclusive
protected

◆ mNodeMapSelectionUpdate

NodeAndControlsMap DSSCManipulation::mNodeMapSelectionUpdate
protected

◆ mNodeMapServer

std::map< std::string, DSSRWNode *> DSSCManipulation::mNodeMapServer
protected

◆ mNodesControlPropertiesChanged

std::vector< DSSRWNode * > DSSCManipulation::mNodesControlPropertiesChanged
protected

◆ mNodesDataChanged

std::vector< DSSRWNode * > DSSCManipulation::mNodesDataChanged
protected

◆ mNodesModelChanged

std::vector< DSSRWNode * > DSSCManipulation::mNodesModelChanged
protected

◆ mNodesRemoved

std::vector< DSSRWNode * > DSSCManipulation::mNodesRemoved
protected

◆ mpActionObject

DSSActionObject * DSSCManipulation::mpActionObject
protected

◆ mpControl

DSSRWControl * DSSCManipulation::mpControl
protected

◆ mpControlNode

DSSRWControlNode * DSSCManipulation::mpControlNode
protected

◆ mpPanelStack

DSSRWNode * DSSCManipulation::mpPanelStack
protected

◆ mRetrievalGlobalLookupTableHeader

bool DSSCManipulation::mRetrievalGlobalLookupTableHeader
protected

◆ mType

EnumManipulationCommandTypes DSSCManipulation::mType
protected