Menu

Commit [r570]  Maximize  Restore  History

- Added an improved base class for filters (AbstractFilter).

- Ported Differentiation (DifferentiationFilter) and TableStatistics
(StatisticsFilter) to the new framework.
- Added demo/test program for the new filter classes.
- Removed QObject inheritance of AbstractColumnData and corrected inheritance
order in *ColumnData.
- Provided standard implementations for the following methods (so that filters
don't have to bother implementing them):
AbstractStringDataSource::valueAt(int row) const;
AbstractDoubleDataSource::numericFormat() const;
AbstractDoubleDataSource::displayedDigits() const;
AbstractDoubleDataSource::textAt(int row) const;
AbstractDoubleDataSource::constDataPointer() const;
AbstractDataSource::comment() const;

knut 2007-05-31

changed /branches/model_view_devel/qtiplot/src/AbstractColumnData.h
changed /branches/model_view_devel/qtiplot/src/AbstractDataSource.h
changed /branches/model_view_devel/qtiplot/src/AbstractDoubleDataSource.h
added /branches/model_view_devel/qtiplot/src/AbstractDoubleSimpleFilter.h
added /branches/model_view_devel/qtiplot/src/AbstractFilter.cpp
added /branches/model_view_devel/qtiplot/src/AbstractFilter.h
changed /branches/model_view_devel/qtiplot/src/AbstractStringDataSource.h
changed /branches/model_view_devel/qtiplot/src/DateColumnData.h
added /branches/model_view_devel/qtiplot/src/DifferentiationFilter.h
changed /branches/model_view_devel/qtiplot/src/DoubleColumnData.h
added /branches/model_view_devel/qtiplot/src/StatisticsFilter.cpp
added /branches/model_view_devel/qtiplot/src/StatisticsFilter.h
changed /branches/model_view_devel/qtiplot/src/StringColumnData.h
changed /branches/model_view_devel/qtiplot/src/TableStatistics.cpp
changed /branches/model_view_devel/qtiplot/src/TimeColumnData.h
added /branches/model_view_devel/qtiplot/src/TruncatedDoubleDataSource.h
added /branches/model_view_devel/qtiplot/src/filtertest
added /branches/model_view_devel/qtiplot/src/filtertest/filtertest.pro
added /branches/model_view_devel/qtiplot/src/filtertest/main.cpp
/branches/model_view_devel/qtiplot/src/AbstractColumnData.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractDataSource.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractDoubleDataSource.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractDoubleSimpleFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractFilter.cpp Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/AbstractStringDataSource.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DateColumnData.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DifferentiationFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DoubleColumnData.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/StatisticsFilter.cpp Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/StatisticsFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/StringColumnData.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/TableStatistics.cpp Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/TimeColumnData.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/TruncatedDoubleDataSource.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/filtertest/filtertest.pro Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/filtertest/main.cpp Diff Switch to side-by-side view
Loading...