Rogue Wave Views 5.6 |
Rogue Wave Views |
Rogue Wave Views Documentation Home |
Inspector class. More...
#include <ivstudio/inspectors/precond.h>
Public Types | |
typedef IlBoolean(* | PreconditionValueCallback )(IlvStIProperty *prop, IlAny data, IlvStIProperty **val, IlvStIPropertyAccessor::PropertyStatus *status) |
Public Member Functions | |
IlvStICallbackPrecondition (IlvStIPropertyAccessor *accessor=0, PreconditionValueCallback callback=0, IlAny data=0) | |
Constructor. | |
virtual IlBoolean | isAccessible (IlvStIProperty **=0, IlvStIPropertyAccessor::PropertyStatus *=0) const |
Returns IlTrue if the test succeeds. |
Inspector class.
Library: ivstudio
This class stores a precondition callback that is invoked from the method isAccessible
. It is used to avoid deriving the IlvStIPrecondition
class when the implementation of the isAccessible
method can be easily contained in a callback of type PreconditionValueCallback
.
Defines the format of the callback provided as an argument to the constructor of the IlvStICallbackPrecondition
class. The last two parameters are set by the callback if the test fails. They indicate the correct value to be used in place of the tested value and the access right to this value, respectively. Setting these values is optional.
prop | The property which contains the value to be tested. | |
data | The user information, comes from the constructor. | |
val | Contains the correct property when the test fails. | |
status | Contains the correct access right when the test fails. |
IlTrue
is the test succeeds and IlFalse
otherwise. IlvStICallbackPrecondition::IlvStICallbackPrecondition | ( | IlvStIPropertyAccessor * | accessor = 0 , |
|
PreconditionValueCallback | callback = 0 , |
|||
IlAny | data = 0 | |||
) |
Constructor.
accessor | The accessor which provides the value. | |
callback | The callback which is called by isAccessible method. | |
data | The user information. |
virtual IlBoolean IlvStICallbackPrecondition::isAccessible | ( | IlvStIProperty ** | props = 0 , |
|
IlvStIPropertyAccessor::PropertyStatus * | status = 0 | |||
) | const [virtual] |
Returns IlTrue
if the test succeeds.
The two parameters are set by the method if the test fails. They indicate the correct value to be used in place of the tested value and the access right to this value, respectively. Setting these values is optional.
props | Contains the correct property when the test fails. | |
status | Contains the correct access right when the test fails. |
IlTrue
if the test succeeds and IlFalse
otherwise. Implements IlvStIPrecondition.
© Copyright 2012, 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.