rwlogo

Rogue Wave Views
Studio Package API Reference Guide

Product Documentation:

Rogue Wave Views
Documentation Home

 All Classes Files Functions Variables Typedefs Enumerations Enumerator Macros
List of all members | Public Member Functions | Protected Member Functions
IlvStIPropertyListEditor Class Reference

Inspector class. More...

#include <ivstudio/inspectors/listedt.h>

Inheritance diagram for IlvStIPropertyListEditor:
IlvStIPropertiesEditor

Public Member Functions

 IlvStIPropertyListEditor (IlvStIPropertyListAccessor *accessor=0, const char *name=0)
 Initializes an instance of IlvStIPropertyListEditor. More...
 
virtual IlBoolean connectHolder (IlvGraphicHolder *)
 Connects the specified holder with the editor. More...
 
void declareGadgets (const char *listName, const char *addAfterName=0, const char *removeName=0, const char *addBeforeName=0, const char *cleanName=0, const char *moveUpName=0, const char *moveDownName=0)
 Declares the gadgets name to be used by the editor. More...
 
virtual void empty ()
 Empties the editor. More...
 
IlvListGadgetItemHolder * getListGadgetItemHolder () const
 Returns the list gadget used by the editor. More...
 
- Public Member Functions inherited from IlvStIPropertiesEditor
 IlvStIPropertiesEditor (IlvStIPropertiesAccessor *accessor=0, const char *name=0)
 Constructor. More...
 
virtual IlBoolean initialize ()
 Initializes the editor. More...
 
virtual void setModified (IlBoolean=IlTrue)
 Sets the modification state of the editor. More...
 
virtual void setState (State=Active, IlBoolean=IlTrue)
 Sets the state of the editor. More...
 

Protected Member Functions

virtual IlvGadgetItem * createGadgetItem (const IlvStIProperty *property) const
 Creates a gadget item that corresponds to the property. More...
 
virtual void fillGadget ()
 Called when the editor is initialized to fill the gadget. More...
 
virtual void refreshSelection ()
 Rebuilds the selected gadget item. More...
 

Additional Inherited Members

- Public Types inherited from IlvStIEditor
enum  NotificationMode { AsOwner, Default, Immediate }
 This enumeration type specifies when the editor notifies an accessor about a user modification. More...
 
enum  State { Active, Unactive, Unsensitive }
 This enumeration type defines the editor state. More...
 

Detailed Description

Inspector class.

Library: ivstudio

This class defines a list editor. It handles a number of gadgets that are used when editing a list. These gadgets are the following:

The use of these various gadgets causes the methods of the class IlvStIPropertyListAccessor to be called.

See Also
IlvStIPropertyListAccessor.

Constructor & Destructor Documentation

IlvStIPropertyListEditor::IlvStIPropertyListEditor ( IlvStIPropertyListAccessor accessor = 0,
const char *  name = 0 
)

Initializes an instance of IlvStIPropertyListEditor.

Parameters
accessorThe list accessor.
nameThe editor name.

Member Function Documentation

virtual IlBoolean IlvStIPropertyListEditor::connectHolder ( IlvGraphicHolder holder)
virtual

Connects the specified holder with the editor.

Connects the specified holder with the editor. For example, a gadget editor finds the gadget inside the holder and adds a callback to it.

Parameters
holderThe holder.
Returns
IlTrue if the operation succeeds otherwise returns IlFalse.

Reimplemented from IlvStIPropertiesEditor.

virtual IlvGadgetItem* IlvStIPropertyListEditor::createGadgetItem ( const IlvStIProperty property) const
protectedvirtual

Creates a gadget item that corresponds to the property.

Parameters
propertyThe property.
Returns
The gadget item.
void IlvStIPropertyListEditor::declareGadgets ( const char *  listName,
const char *  addAfterName = 0,
const char *  removeName = 0,
const char *  addBeforeName = 0,
const char *  cleanName = 0,
const char *  moveUpName = 0,
const char *  moveDownName = 0 
)

Declares the gadgets name to be used by the editor.

Declares the names of the various gadgets to be used by the editor to modify the list.

Parameters
listNameThe name of the gadget, which can be of the following types: IlvStringList, IlvOptionMenu, IlvComboBox, and so on.
addAfterNameThe name of the button used to add an item.
removeNameThe name of the button used to remove an item.
addBeforeNameThe name of the button used to insert an item.
cleanNameThe name of the button used to clean the list.
moveUpNameThe name of the button used to move up the seleted item.
moveDownNameThe name of the button used to move down the seleted item.
virtual void IlvStIPropertyListEditor::empty ( )
virtual

Empties the editor.

It is called when the editor cannot be initialized with a value. For example, in the case of a list editor, the list is cleared.

Reimplemented from IlvStIEditor.

virtual void IlvStIPropertyListEditor::fillGadget ( )
protectedvirtual

Called when the editor is initialized to fill the gadget.

Is called when the editor is initialized to fill the list (or tree) gadget with items corresponding to the edited property list (or tree).

Implements IlvStIPropertiesEditor.

IlvListGadgetItemHolder* IlvStIPropertyListEditor::getListGadgetItemHolder ( ) const

Returns the list gadget used by the editor.

Returns
The list gadget used by the editor.
virtual void IlvStIPropertyListEditor::refreshSelection ( )
protectedvirtual

Rebuilds the selected gadget item.

Rebuilds the selected gadget item to reflect modifications made to the accessor.

Implements IlvStIPropertiesEditor.


© Copyright 2015, 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.