InDesign SDK  20.5
 All Classes Namespaces Functions Variables Typedefs Enumerations Enumerator Friends Groups Pages
CusDtLnkUITreeDataModel Class Reference
Inheritance diagram for CusDtLnkUITreeDataModel:
CPMUnknown< ICusDtLnkUITreeDataModel >

Public Member Functions

 CusDtLnkUITreeDataModel (IPMUnknown *boss)
 
virtual ~CusDtLnkUITreeDataModel ()
 
virtual void Rebuild (IWorkspace *ws)
 
virtual IWorkspaceGetWorkspace () const
 
virtual PMString GetRootNodeUniqueKey () const
 
virtual CusDtLnkUITreeDataNodeGetRootNode () const
 
virtual CusDtLnkUITreeDataNodeGetNode (const PMString &uniqueKey) const
 
virtual PMString GetParentPath (const PMString &path) const
 
virtual int32 GetChildCount (const PMString &path)
 
virtual PMString GetNthChildPath (const PMString &path, int32 nth)
 
virtual int32 GetChildIndexFor (const PMString &par, const PMString &kid)
 

Protected Member Functions

void cacheChildren (const PMString &path)
 
void calculateDataBaseChildren (CusDtLnkUITreeDataNode *parentingNode)
 
void deleteTree ()
 

Additional Inherited Members

- Private Types inherited from ICusDtLnkUITreeDataModel
enum  { kDefaultIID = IID_ICUSDTLNKUITREEDATAMODEL }
 
- Private Member Functions inherited from CPMUnknown< ICusDtLnkUITreeDataModel >
IPMUnknownQueryInterface (PMIID interfaceID) const
 
void AddRef () const
 
void Release () const
 
void PreDirty (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
void PreDirtyNoMessage (ImplementationID prop=kInvalidImpl, bool16 allowModification=kTrue)
 
 CPMUnknown (const CPMUnknown &)=delete
 
CPMUnknownoperator= (const CPMUnknown &)=delete
 
 CPMUnknown (IPMUnknown *boss)
 

Detailed Description

Implementation of ICusDtLnkUITreeDataModel

Constructor & Destructor Documentation

Binds the C implementation class onto its ImplementationID making the C code callable by the application * CusDtLnkUITreeDataModel::CusDtLnkUITreeDataModel (IPMUnknownboss)

Constructor

Parameters
CusDtLnkUITreeDataModel::~CusDtLnkUITreeDataModel ()
virtual

Destructor

Member Function Documentation

void CusDtLnkUITreeDataModel::cacheChildren (const PMStringpath)
protected

Cache the kids of the given node

void CusDtLnkUITreeDataModel::calculateDataBaseChildren (CusDtLnkUITreeDataNodeparentingNode)
protected

Calculate the asset-nodes that should be parented by given database-node

Parameters
parentingNodedatabase-node
void CusDtLnkUITreeDataModel::deleteTree ()
protected

Destroy the tree represented in this

int32 CusDtLnkUITreeDataModel::GetChildCount (const PMStringpath)
virtual
int32 CusDtLnkUITreeDataModel::GetChildIndexFor (const PMStringpar,
const PMStringkid 
)
virtual
CusDtLnkUITreeDataNode * CusDtLnkUITreeDataModel::GetNode (const PMStringuniqueKey) const
virtual
PMString CusDtLnkUITreeDataModel::GetNthChildPath (const PMStringpath,
int32 nth 
)
virtual
PMString CusDtLnkUITreeDataModel::GetParentPath (const PMStringpath) const
virtual
virtual CusDtLnkUITreeDataNode* CusDtLnkUITreeDataModel::GetRootNode () const
inlinevirtual
PMString CusDtLnkUITreeDataModel::GetRootNodeUniqueKey () const
virtual
virtual IWorkspace* CusDtLnkUITreeDataModel::GetWorkspace () const
inlinevirtual
void CusDtLnkUITreeDataModel::Rebuild (IWorkspacews)
virtual