CFx SDK Documentation
2020SP3
|
#include <FxDesignResourceModel.h>
Public Types | |
enum | ItemType { eNoneItem = -1, eRootItem = 0, eShortCutItem, eFolderItem, eDrawingItem, eImageItem, eLinkItem, eNetworkComputer, eBlockTable, eDimStyleTable, eLayerTable, eLineStyleTable, eXrefDrawings, eSheets, eTableStyles, eTextStyleTable, eMLeaderStyles, eBlock, eDimStyle, eLayer, eLineStyle, eXrefDrawing, eSheet, eTableStyle, eTextStyle, eMLeaderStyle, eLastStyle } |
enum | DrawignSubItemVisibilty { eNone = 0, eBlocksVisible = 1, eDimStylesVisible = 2, eLayersVisible = 4, eLineStylesVisible = 8, eXrefDrawingsVisible = 16, eSheetsVisible = 32, eTableStylesVisible = 64, eTextStylesVisible = 128, eMLeaderStylesVisible = 256, eAll } |
enum | Operation { eOpenInApplication = 0, eInsertAsBlock, eAttachAsXref, eInsertBlock, eAddDimStyle, eAddLayer, eAddLineStyle, eAttachXref, eAddSheet, eAddTableStyle, eAddTextStyle, eAddMLeaderStyle, eAttachImage, eRefreshSource, eExplore } |
enum | DataType { eInt = 0, eDouble, eString, eDate } |
Public Member Functions | |
virtual | ~CFxDesignResourceModel (void) |
virtual CFxDesignDataItem * | CreateItem (const CFxString &sText, CFxDesignResourceModel::ItemType type, bool bExpandable=true) const =0 |
virtual CFxDesignDataItem * | ItemAt (CFxDesignDataItem *pParent, int iIndex) const =0 |
virtual bool | AppendChild (CFxDesignDataItem *pParent, CFxDesignDataItem *pChild)=0 |
virtual int | GetChildCount (const CFxDesignDataItem *pItem) const =0 |
virtual bool | RemoveAllChildren (CFxDesignDataItem *pParent)=0 |
virtual bool | RemoveItem (CFxDesignDataItem *pItem)=0 |
virtual CFxDesignDataItem * | GetParentItem (const CFxDesignDataItem *pItem) const =0 |
virtual bool | IsDrawingSubItem (CFxString &sURL)=0 |
virtual bool | RemoveDatabaseFromCache (const CFxString &sURL)=0 |
virtual CFxDesignDataItem * | GetExploredItem ()=0 |
virtual void | ExploreItem (CFxDesignDataItem *pItem)=0 |
Protected Member Functions | |
CFxDesignResourceModel () | |
Definition at line 26 of file FxDesignResourceModel.h.
Description: For Detail View Column Contents Data type.
Enumerator | |
---|---|
eInt | |
eDouble | |
eString | |
eDate |
Definition at line 109 of file FxDesignResourceModel.h.
Description: Flags to control Drawing Sub Items visibility
Enumerator | |
---|---|
eNone | |
eBlocksVisible | |
eDimStylesVisible | |
eLayersVisible | |
eLineStylesVisible | |
eXrefDrawingsVisible | |
eSheetsVisible | |
eTableStylesVisible | |
eTextStylesVisible | |
eMLeaderStylesVisible | |
eAll |
Definition at line 68 of file FxDesignResourceModel.h.
Description: Design Resource supported Item Types
Definition at line 32 of file FxDesignResourceModel.h.
Description: Flags to control item's context menu operations.
Definition at line 87 of file FxDesignResourceModel.h.
|
virtual |
|
protected |
|
pure virtual |
Description: Append given child at specified parent item. Arguments:
CFxDesignDataItem* | Parent Item pointer if NULL then append item as root item. |
CFxDesignDataItem* | Child Item to Append |
Return Value: true if it succeeds, false if it fails.
|
pure virtual |
Description: Create new item of following type: eRootItem , eShortCutItem, eFolderItem , eDrawingItem ,
eImageItem , eLinkItem , eNetworkComputer,
Arguments:
CFxString | Display name of the item |
CFxDesignResourceModel::ItemType | Item type |
bool | Make it expandable if true |
Return Value: NULL if it fails, else the created item.
|
pure virtual |
Description: Explore or select specified item in Source view and make it current item. Arguments:
CFxDesignDataItem* | Item to explore. |
|
pure virtual |
Description: Get child count of specified item. Arguments:
CFxDesignDataItem* | Item if NULL then get root items count |
Return Value: child count.
|
pure virtual |
Description: Returns Current explored or selected item in Source view.
|
pure virtual |
Description: Get parent item of specified item. Arguments:
CFxDesignDataItem* | Item whose parent item required. |
Return Value: NULL if specified item is root item, else the parent item.
|
pure virtual |
Description: Returns true If specified URL points to Drawing Sub Item. Arguments:
CFxString | Returns URL of Parent item of Drawing Sub Item. |
|
pure virtual |
Description: Get item at specified position of parent item. Arguments:
CFxDesignDataItem* | Parent Item if NULL then get root item at specified index. |
int | Item position index |
Return Value: NULL if it fails, else the found item.
|
pure virtual |
Description: Remove all childes of given item. Arguments:
CFxDesignDataItem* | Item whose child has to remove. |
Return Value: true if it succeeds, false if it fails.
|
pure virtual |
Description: Remove database from cache for specified URL if already cached. Arguments:
CFxString | Specified Database URL. |
Return Value: true if it succeeds, false if it fails.
|
pure virtual |
Description: Remove specified item from its parent item. Arguments:
CFxDesignDataItem* | Item to remove. |