Views
Application Framework Package API Reference Guide
Product Documentation:
Views Documentation Home
List of all members | Public Member Functions | Protected Member Functions
IlvDvFileItem Class Reference

Application Framework project file item class. More...

#include <ilviews/appframe/project/prjitem.h>

Inheritance diagram for IlvDvFileItem:
IlvDvProjectItem IlvTreeGadgetItem IlvGadgetItem IlvValueInterface IlvStylable

Public Member Functions

 IlvDvFileItem (IlvDisplay *display, IlvDvFileInfo *fileInfo)
 Constructs an IlvDvFileItem object. More...
 
virtual const IlSymbolgetPopupMenuResouceId () const
 Returns a menu resource identifier. More...
 
virtual IlBoolean isFile () const
 Returns IlTrue if the class is derived from the IlvDvFileItem class. More...
 
- Public Member Functions inherited from IlvDvProjectItem
 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 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...
 

Detailed Description

Application Framework project file item class.

Library: ilvappframe

IlvDvFileItem is a subclass of IlvDvProjectItem. It references a file using an IlvDvFileInfo object. When this file item is activated in a project view, the project document opens a document for the file associated with the file item.

Constructor & Destructor Documentation

◆ IlvDvFileItem()

IlvDvFileItem::IlvDvFileItem ( IlvDisplay display,
IlvDvFileInfo fileInfo 
)

Constructs an IlvDvFileItem object.

This constructor creates an instance of IlvDvFileItem according to the parameters display and fileInfo. The item label is set to the base name of the file name stored in the fileInfo object.

Member Function Documentation

◆ _duplicate()

virtual IlvDvProjectItem* IlvDvFileItem::_duplicate ( ) const
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.

Returns
A copy of the object.

Reimplemented from IlvDvProjectItem.

◆ getPopupMenuResouceId()

virtual const IlSymbol* IlvDvFileItem::getPopupMenuResouceId ( ) const
virtual

Returns a menu resource identifier.

Returns the resource identifier of the popup menu shown when a right-click occurs on the item.

Returns
The popup menu resource identifier.

Reimplemented from IlvDvProjectItem.

◆ isFile()

virtual IlBoolean IlvDvFileItem::isFile ( ) const
virtual

Returns IlTrue if the class is derived from the IlvDvFileItem class.

Returns
IlTrue if the class is derived from the IlvDvFileItem class.

Reimplemented from IlvDvProjectItem.