Menu

Commit [r598]  Maximize  Restore  History

- Data sources are now type safe, that is, there's no implicit conversion

between double, QString and QDateTime any more. This means you have to
cast AbstractDataSource to its subclasses before you can read the actual
data.
- Added conversion filters DateTime2Double, DateTime2String, Double2DateTime
and String2DateTime based on the prior code for implicit conversion.
Filters for month and day based conversion yet to do. Need to investigate
two failing unit tests.
- Added automatic type conversion to ReadOnlyTableModel.
- Fixed some bits in TableModel.
- Filter test program demonstrates a basically working edit->filter->display
chain; some things still need to be fixed, though.
- Some small improvements to filters and their documentation.

knut 2007-06-10

1 2 > >> (Page 1 of 2)
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/AbstractDateTimeDataSource.h
changed /branches/model_view_devel/qtiplot/src/AbstractDoubleDataSource.h
changed /branches/model_view_devel/qtiplot/src/AbstractFilter.cpp
changed /branches/model_view_devel/qtiplot/src/AbstractFilter.h
changed /branches/model_view_devel/qtiplot/src/AbstractStringDataSource.h
added /branches/model_view_devel/qtiplot/src/CopyThroughFilter.h
added /branches/model_view_devel/qtiplot/src/DateTime2DoubleFilter.h
added /branches/model_view_devel/qtiplot/src/DateTime2StringFilter.h
changed /branches/model_view_devel/qtiplot/src/DateTimeColumnData.cpp
changed /branches/model_view_devel/qtiplot/src/DateTimeColumnData.h
changed /branches/model_view_devel/qtiplot/src/DifferentiationFilter.h
added /branches/model_view_devel/qtiplot/src/Double2DateTimeFilter.h
changed /branches/model_view_devel/qtiplot/src/Double2StringFilter.h
changed /branches/model_view_devel/qtiplot/src/DoubleColumnData.cpp
changed /branches/model_view_devel/qtiplot/src/DoubleColumnData.h
changed /branches/model_view_devel/qtiplot/src/DoubleTransposeFilter.h
changed /branches/model_view_devel/qtiplot/src/Interval.h
changed /branches/model_view_devel/qtiplot/src/IntervalAttribute.h
changed /branches/model_view_devel/qtiplot/src/ReadOnlyTableModel.cpp
changed /branches/model_view_devel/qtiplot/src/ReadOnlyTableModel.h
changed /branches/model_view_devel/qtiplot/src/StatisticsFilter.cpp
changed /branches/model_view_devel/qtiplot/src/StatisticsFilter.h
added /branches/model_view_devel/qtiplot/src/String2DateTimeFilter.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/AbstractDateTimeDataSource.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/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/CopyThroughFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DateTime2DoubleFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DateTime2StringFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DateTimeColumnData.cpp Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DateTimeColumnData.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/Double2DateTimeFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/Double2StringFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/DoubleColumnData.cpp 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/DoubleTransposeFilter.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/Interval.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/IntervalAttribute.h Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/ReadOnlyTableModel.cpp Diff Switch to side-by-side view
Loading...
/branches/model_view_devel/qtiplot/src/ReadOnlyTableModel.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/String2DateTimeFilter.cpp Diff Switch to side-by-side view
Loading...
1 2 > >> (Page 1 of 2)
Want the latest updates on software, tech news, and AI?
Get latest updates about software, tech news, and AI from SourceForge directly in your inbox once a month.