Public Member Functions | Static Public Member Functions | Protected Member Functions

vtkQtChartSeriesDomainGroup Class Reference

The vtkQtChartSeriesDomainGroup class is used to group together series with similar domains. More...

#include <vtkQtChartSeriesDomainGroup.h>

List of all members.

Public Member Functions

 vtkQtChartSeriesDomainGroup (bool sortSeries=false)
 Creates a chart series domain group.
virtual ~vtkQtChartSeriesDomainGroup ()
int getNumberOfGroups () const
 Gets the number of groups.
int getNumberOfSeries (int group) const
 Gets the number of series in the given group.
QList< int > getGroup (int group) const
 Gets the list of series in the given group.
int findGroup (int series) const
 Finds the group index for the given series.
virtual void prepareInsert (int seriesFirst, int seriesLast)
 Updates the series indexes prior to an insert.
virtual void insertSeries (int series, int group)
 Inserts a new series in the specified group.
void finishInsert ()
 Sorts the newly inserted series if sorting is enabled.
virtual int removeSeries (int series)
 Removes a series from its group.
virtual void finishRemoval (int seriesFirst=-1, int seriesLast=-1)
 Updates the series indexes after a removal.
virtual void clear ()
 Removes all the series groups.

Static Public Member Functions

static void mergeSeriesLists (QList< int > &target, const QList< int > &source)
 Merges two sorted lists of series indexes.

Protected Member Functions

virtual void insertGroup (int group)
 Inserts a new group in the list.
virtual void removeGroup (int group)
 Removes a group from the list.

Detailed Description

The vtkQtChartSeriesDomainGroup class is used to group together series with similar domains.

Definition at line 35 of file vtkQtChartSeriesDomainGroup.h.


Constructor & Destructor Documentation

vtkQtChartSeriesDomainGroup::vtkQtChartSeriesDomainGroup ( bool  sortSeries = false )

Creates a chart series domain group.

Parameters:
sortSeriesTrue if the series should be sorted when added to a group.
virtual vtkQtChartSeriesDomainGroup::~vtkQtChartSeriesDomainGroup (  ) [inline, virtual]

Definition at line 43 of file vtkQtChartSeriesDomainGroup.h.

{}

Member Function Documentation

virtual void vtkQtChartSeriesDomainGroup::clear (  ) [virtual]

Removes all the series groups.

int vtkQtChartSeriesDomainGroup::findGroup ( int  series ) const

Finds the group index for the given series.

Parameters:
seriesThe series to look up.
Returns:
The group index of the series or -1 on failure.
void vtkQtChartSeriesDomainGroup::finishInsert (  )

Sorts the newly inserted series if sorting is enabled.

virtual void vtkQtChartSeriesDomainGroup::finishRemoval ( int  seriesFirst = -1,
int  seriesLast = -1 
) [virtual]

Updates the series indexes after a removal.

Parameters:
seriesFirstThe first index removed.
seriesLastThe last index removed.
QList<int> vtkQtChartSeriesDomainGroup::getGroup ( int  group ) const

Gets the list of series in the given group.

Parameters:
groupThe group index.
Returns:
The list of series in the given group.
int vtkQtChartSeriesDomainGroup::getNumberOfGroups (  ) const

Gets the number of groups.

Returns:
The number of groups.
int vtkQtChartSeriesDomainGroup::getNumberOfSeries ( int  group ) const

Gets the number of series in the given group.

Parameters:
groupThe group index.
Returns:
The number of series in the group.
virtual void vtkQtChartSeriesDomainGroup::insertGroup ( int  group ) [protected, virtual]

Inserts a new group in the list.

Subclasses can override this method to set up data structures associated with the series group.

Parameters:
groupThe group index.
virtual void vtkQtChartSeriesDomainGroup::insertSeries ( int  series,
int  group 
) [virtual]

Inserts a new series in the specified group.

Parameters:
seriesThe new series.
groupThe group index.
static void vtkQtChartSeriesDomainGroup::mergeSeriesLists ( QList< int > &  target,
const QList< int > &  source 
) [static]

Merges two sorted lists of series indexes.

Parameters:
targetThe list where the result will be stored.
sourceThe list of seires to merge.
virtual void vtkQtChartSeriesDomainGroup::prepareInsert ( int  seriesFirst,
int  seriesLast 
) [virtual]

Updates the series indexes prior to an insert.

Parameters:
seriesFirstThe first index to be inserted.
seriesLastThe last index to be inserted.
virtual void vtkQtChartSeriesDomainGroup::removeGroup ( int  group ) [protected, virtual]

Removes a group from the list.

Subclasses should override this method to clean up any data structures associated with the series group.

Parameters:
groupThe group index.
virtual int vtkQtChartSeriesDomainGroup::removeSeries ( int  series ) [virtual]

Removes a series from its group.

Parameters:
seriesThe series to remove.
Returns:
The series group index.

The documentation for this class was generated from the following file:
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Defines