Rogue Wave Views Gadgets Package API Reference Guide |
Rogue Wave Views Documentation Home |
Matrix item class. More...
#include <ilviews/gadgets/matrix.h>
Public Member Functions | |
IlvFloatMatrixItem (IlFloat value) | |
Constructor. More... | |
virtual IlvAbstractMatrixItem * | copy () const |
Copies this object. More... | |
IlFloat | getFloat () const |
Returns the floating-point value stored in this matrix item. More... | |
virtual const char * | getFormat () const |
Returns the format used to display the floating-point value stored in the matrix item. More... | |
virtual const char * | getLabel () const |
Returns the label that identifies this matrix item. More... | |
void | setFloat (IlFloat value) |
Sets the floating-point value stored in this matrix item. More... | |
virtual void | setLabel (const char *, IlBoolean copy=IlTrue) |
Sets the label of the matrix item. More... | |
virtual void | write (IlvOutputFile &) const |
Writes an object description to a file. More... | |
Public Member Functions inherited from IlvAbstractMatrixItem | |
virtual void | draw (const IlvMatrix *matrix, IlUShort col, IlUShort row, IlvPort *dst, const IlvRect &bbox, const IlvRect *clip) const |
Is called to draw the matrix item. More... | |
void | drawLabel (const char *label, const IlvMatrix *matrix, IlUShort col, IlUShort row, IlvPort *dst, const IlvRect &bbox, const IlvRect *clip=0) const |
Is called to draw the label of the matrix item. More... | |
virtual IlBoolean | handleSelectionDrawing () const |
Indicates whether the selection drawing is handled by the matrix item. More... | |
virtual void | minimumSize (const IlvMatrix *matrix, IlvDim &width, IlvDim &height) const |
Returns the preferred size of the item. More... | |
virtual void | setBackground (IlvColor *color) |
Sets the background color of this matrix item. More... | |
virtual void | setFont (IlvFont *font) |
Sets the font of this matrix item. More... | |
virtual void | setForeground (IlvColor *color) |
Sets the foreground color of this matrix item. More... | |
virtual void | setPalette (IlvPalette *palette) |
Sets the palette of this matrix item. More... | |
Additional Inherited Members | |
Static Public Member Functions inherited from IlvAbstractMatrixItem | |
static IlvAbstractMatrixItem * | readItem (IlvInputFile &file, IlvDisplay *display) |
Reads an object description from a file. More... | |
Matrix item class.
Library: ilvadvgdt
Use this class to define a matrix item as a floating-point value.
IlvFilledFloatMatrixItem
, IlvMatrix(IlFloat)
.Accessors provide a scriptable and uniform way to inspect and modify an object by using its base class methods IlvValueInterface::queryValue()
, IlvValueInterface::queryValues()
, IlvValueInterface::changeValue()
, IlvValueInterface::changeValues()
. This class inherits the accessors of its superclass IlvAbstractMatrixItem
and adds the following ones:
Name | Type | Equivalent methods |
---|---|---|
label | String | getLabel() , setLabel() |
value | Float | getFloat() , setFloat() |
format | String | getFormat() |
IlvFloatMatrixItem::IlvFloatMatrixItem | ( | IlFloat | value | ) |
Constructor.
Initializes a new instance of the class IlvFloatMatrixItem
.
value | The floating-point value encapsulated by the matrix item. |
|
virtual |
Copies this object.
Allocates and returns a copy of this object.
IlvPredefinedMatrixItemIOMembers()
. Reimplemented from IlvAbstractMatrixItem.
Reimplemented in IlvFilledFloatMatrixItem.
IlFloat IlvFloatMatrixItem::getFloat | ( | ) | const |
Returns the floating-point value stored in this matrix item.
setFloat()
.
|
virtual |
Returns the format used to display the floating-point value stored in the matrix item.
The default implementation returns %.1f
. You can override this member function in a subclass to modify the format.
|
virtual |
Returns the label that identifies this matrix item.
setLabel()
. Reimplemented from IlvAbstractMatrixItem.
Reimplemented in IlvFilledFloatMatrixItem.
void IlvFloatMatrixItem::setFloat | ( | IlFloat | value | ) |
Sets the floating-point value stored in this matrix item.
value | The new floating-point value. |
getFloat()
. Sets the label of the matrix item.
label | The label of the matrix item. |
copy | Specifies whether a label should be copied. If the value is IlFalse , then you must allocate some memory for the label because in any case the label characters are deleted from the memory by the IlvAbstractMatrixItem . |
getLabel()
. Reimplemented from IlvAbstractMatrixItem.
Reimplemented in IlvFilledFloatMatrixItem.
|
virtual |
Writes an object description to a file.
Writes out, in a file, the object description. This description contains all the information necessary to create an exact copy of this object by means of the member function readItem()
.
file | The name of the file to be written to. |
Reimplemented from IlvAbstractMatrixItem.
Reimplemented in IlvFilledFloatMatrixItem.
© Copyright 2016, 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.