comparison data/model/Model.h @ 1679:0d89abd631ac single-point

Re-add the toDelimitedDataString stuff
author Chris Cannam
date Thu, 28 Mar 2019 16:03:36 +0000
parents 82d03c9661f9
children 78fe29adfd16
comparison
equal deleted inserted replaced
1678:1078f0ef3012 1679:0d89abd631ac
255 255
256 void toXml(QTextStream &stream, 256 void toXml(QTextStream &stream,
257 QString indent = "", 257 QString indent = "",
258 QString extraAttributes = "") const override; 258 QString extraAttributes = "") const override;
259 259
260 virtual QString toDelimitedDataString(QString delimiter) const { 260 virtual QString toDelimitedDataString(QString delimiter,
261 return toDelimitedDataStringSubset 261 DataExportOptions options,
262 (delimiter, getStartFrame(), getEndFrame()); 262 sv_frame_t startFrame,
263 } 263 sv_frame_t duration) const = 0;
264 virtual QString toDelimitedDataStringWithOptions(QString delimiter, DataExportOptions opts) const {
265 return toDelimitedDataStringSubsetWithOptions
266 (delimiter, opts, getStartFrame(), getEndFrame());
267 }
268 virtual QString toDelimitedDataStringSubset(QString, sv_frame_t /* f0 */, sv_frame_t /* f1 */) const {
269 return "";
270 }
271 virtual QString toDelimitedDataStringSubsetWithOptions(QString delimiter, DataExportOptions, sv_frame_t f0, sv_frame_t f1) const {
272 // Default implementation supports no options
273 return toDelimitedDataStringSubset(delimiter, f0, f1);
274 }
275 264
276 public slots: 265 public slots:
277 void aboutToDelete(); 266 void aboutToDelete();
278 void sourceModelAboutToBeDeleted(); 267 void sourceModelAboutToBeDeleted();
279 268