Rogue Wave Views Application Framework Package API Reference Guide |
Rogue Wave Views Documentation Home |
Application Framework project item class. More...
#include <ilviews/appframe/project/prjitem.h>
Public Member Functions | |
IlvDvProjectItem (const char *label, IlvBitmap *bitmap=0, IlvPosition position=IlvRight, IlUShort spacing=IlvDefaultGadgetItemSpacing) | |
Constructs an IlvDvProjectItem object. More... | |
void | addChild (IlvDvProjectItem *item) |
Adds a project item as a child of this item. More... | |
virtual const IlSymbol * | getPopupMenuResouceId () const |
Returns a menu resource identifier. More... | |
virtual IlBoolean | isFile () const |
Returns IlTrue if the class is derived from the IlvDvFileItem class. More... | |
virtual IlBoolean | isFolder () const |
Returns IlTrue if the class is derived from the IlvDvFolderItem class. More... | |
virtual IlBoolean | removeChild (IlvDvProjectItem *item) |
Removes a child from this item. More... | |
Protected Member Functions | |
virtual IlvDvProjectItem * | _duplicate () const |
Returns a copy of the object. More... | |
Application Framework project item class.
Library: ilvappframe
IlvDvProjectItem
is a subclass of IlvTreeGadgetItem
. It is the base class for items that are stored by the project document. All its graphical attributes inherited from the IlvTreeGadgetItem
class are used to create corresponding tree gadget items in the tree project view.
Derived classes usually used are IlvDvFileItem
and IlvDvFolderItem
for items that represent files and file folders respectively.
IlvDvProjectItem::IlvDvProjectItem | ( | const char * | label, |
IlvBitmap * | bitmap = 0 , |
||
IlvPosition | position = IlvRight , |
||
IlUShort | spacing = IlvDefaultGadgetItemSpacing |
||
) |
Constructs an IlvDvProjectItem
object.
This constructor creates an instance of IlvDvProjectItem
, whose label, bitmap, position, and spacing are provided by the parameters label, bitmap, code, and spacing respectively.
|
protectedvirtual |
Returns a copy of the object.
This method is only used by the duplicate method for duplicating the object without duplicating its child items. This method must be redefined by all the derived classes.
Reimplemented in IlvDvDocumentProjectItem, IlvDvFolderItem, and IlvDvFileItem.
void IlvDvProjectItem::addChild | ( | IlvDvProjectItem * | item | ) |
Adds a project item as a child of this item.
Adds the project item given by the parameter item as the last child of this item.
|
virtual |
Returns a menu resource identifier.
Returns the resource identifier of the popup menu shown when a right-click occurs on the item.
Reimplemented in IlvDvDocumentProjectItem, IlvDvFolderItem, and IlvDvFileItem.
|
virtual |
Returns IlTrue
if the class is derived from the IlvDvFileItem
class.
IlTrue
if the class is derived from the IlvDvFileItem
class. Reimplemented in IlvDvFileItem.
|
virtual |
Returns IlTrue
if the class is derived from the IlvDvFolderItem
class.
IlTrue
if the class is derived from the IlvDvFolderItem
class. Reimplemented in IlvDvDocumentProjectItem, and IlvDvFolderItem.
|
virtual |
Removes a child from this item.
Removes the project item given by the parameter item from the child items.
IlTrue
if the given item was found among the child items. © Copyright 2017, Rogue Wave Software, Inc. All Rights Reserved.
Rogue Wave is a registered trademark of Rogue Wave Software, Inc. in the United States and other countries. All other trademarks are the property of their respective owners.