Rogue Wave Views |
Rogue Wave Views Documentation Home |
Time scale row class. More...
#include <ilviews/graphics/timescalerow.h>
Public Member Functions | |
IlvMonthTimeScaleRow (IlvTimeScale *parent) | |
Constructor. More... | |
virtual IlvTimeScaleRow * | copy () const |
Returns a copy of the current time scale row. | |
virtual IlvTimeScaleRowFactory::rowtype | getType () const |
Returns the type of the IlvTimeScaleRow . More... | |
virtual IlDate | incrementTime (IlDate dateval) |
Increments the specified date by one month. More... | |
virtual IlDate | previousUnitTime (IlDate dateval) |
Returns the previous unit value of the month relative to the specified date. More... | |
virtual void | read (IlvInputFile &) |
Reads the time scale row description from an input file. More... | |
virtual void | write (IlvOutputFile &) const |
Saves the time scale row in an output file. More... | |
Public Member Functions inherited from IlvTimeScaleRow | |
IlvTimeScaleRow (IlvTimeScale *parent) | |
Constructor. More... | |
IlString | getAdditionalString () const |
Returns the additional text string displayed in the first interval. More... | |
IlCalendar * | getCalendar () const |
Gets the internal calendar of the parent scale. | |
IlCalendar * | getCalendar (IlDate time) const |
Gets the internal calendar of the parent scale set to the specified time. More... | |
IlvDisplay * | getDisplay () const |
Returns the IlvDisplay of the parent scale. | |
IlInt | getIntervalMinWidth () const |
Returns the minimal interval required to draw a text between two ticks. More... | |
IlvPalette * | getPalette () const |
Returns the IlvPalette of the parent scale. | |
virtual IlInt | getPreferredHeight () const |
Returns the preferred height of the time scale row. | |
IlvColor * | getTextColor () const |
Gets the color of the row labels. | |
IlvFont * | getTextFont () const |
Gets the font of the row labels. | |
IlvPalette * | getTextPalette () const |
Gets the palette of the row labels. | |
TextPos | getTextPosition () const |
Returns the position of labels. More... | |
IlvColor * | getTickColor () const |
Gets the color of the row ticks. | |
IlvPalette * | getTickPalette () const |
Gets the palette of the row ticks. | |
IlvTimeScale * | getTimeScale () const |
Gets the referring time scale. More... | |
const IlTimeUnit * | getTimeUnit () const |
Gets the internal time unit. | |
IlBoolean | isOverlappingLabelAllowed () const |
Indicates whether overlapping labels are allowed. More... | |
IlBoolean | isVisible () |
Indicates whether the row is visible. More... | |
virtual IlDate | nextUnitTime (IlDate dateval) |
Computes the next unit value after the specified date. More... | |
void | setAdditionalString (IlString str) |
Sets the additional text string displayed in the first interval. More... | |
void | setIntervalMinWidth (IlInt value) |
Sets the minimal interval required to draw a text between two ticks. More... | |
void | setOverlappingLabelAllowed (IlBoolean overlap) |
Specifies whether overlapping labels are allowed. More... | |
void | setTextColor (IlvColor *c) |
Sets the color of the row labels. | |
void | setTextFont (IlvFont *f) |
Sets the font of the row labels. | |
void | setTextPosition (TextPos pos) |
Sets the position of labels. More... | |
void | setTickColor (IlvColor *c) |
Sets the colors of the row ticks. | |
void | setTimeScale (IlvTimeScale *timescale) |
Sets the referring IlvTimeScale . More... | |
void | setVisible (IlBoolean visible) |
Sets the visibility of the time scale row. More... | |
Protected Member Functions | |
virtual IlvTimeScaleRow * | cloneType (IlvTimeScale *) const |
Returns an object of the same type. More... | |
Protected Member Functions inherited from IlvTimeScaleRow | |
virtual void | draw (IlvPort *dst, const IlvTransformer *t, const IlvTimeScalePaintContext &context, const IlvRect &rect) const |
Draws the time scale row on a specified port. More... | |
virtual void | drawLabel (IlvPort *dst, const IlvTransformer *t, const IlvPoint &prevPos, const IlvPoint &nextPos, IlString text) const |
Draws a label in a scale interval. More... | |
virtual void | drawTick (IlvPort *dst, const IlvTransformer *t, const IlvPoint &pos, IlInt height) const |
Draws a scale row tick. More... | |
Additional Inherited Members | |
Public Types inherited from IlvTimeScaleRow | |
enum | TextPos { LEFT, RIGHT, CENTER } |
Position of labels in a time scale row. This type indicates the predefined positions of the labels in a time scale row. More... | |
Time scale row class.
Library: views
This class implements methods from the parent class IlvTimeScaleRow
to provide a complete scale displaying monthly intervals.
IlvMonthTimeScaleRow::IlvMonthTimeScaleRow | ( | IlvTimeScale * | parent | ) |
Constructor.
Creates and initializes an IlvMonthTimeScaleRow
object.
|
protectedvirtual |
Returns an object of the same type.
This method should be implemented by subclasses. It must return an object of the same type as the object on which the method is called, attached to the given IlvTimeScale
.
scale | The IlvTimeScale on which the row is attached. |
Implements IlvTimeScaleRow.
|
virtual |
Returns the type of the IlvTimeScaleRow
.
IlvTimeScaleRow
. Implements IlvTimeScaleRow.
|
virtual |
Increments the specified date by one month.
For example, the incremented date of January 14th, 2002, 8:12:34 is February 14th, 2002, 8:12:34.
dateval | The date to increment. |
Implements IlvTimeScaleRow.
|
virtual |
Returns the previous unit value of the month relative to the specified date.
For example, the previous unit time of January 14th, 2002, 8:12:34 is January 1st, 2002, 0:00:00.
dateval | The date to floor. |
Implements IlvTimeScaleRow.
|
virtual |
Reads the time scale row description from an input file.
infile | The input file. |
Reimplemented from IlvTimeScaleRow.
|
virtual |
Saves the time scale row in an output file.
outfile | The output file. |
Reimplemented from IlvTimeScaleRow.
© 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.