diff options
Diffstat (limited to 'src/concurrent/doc/snippets/code')
-rw-r--r-- | src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentfilter.cpp | 14 | ||||
-rw-r--r-- | src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentmap.cpp | 12 |
2 files changed, 25 insertions, 1 deletions
diff --git a/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentfilter.cpp b/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentfilter.cpp index 9b15eeaa99..3cc1fe836c 100644 --- a/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentfilter.cpp +++ b/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentfilter.cpp @@ -169,5 +169,17 @@ struct StartsWith }; QList<QString> strings = ...; -QFuture<QString> fooString = QtConcurrent::filtered(images, StartsWith(QLatin1String("Foo"))); +QFuture<QString> fooString = QtConcurrent::filtered(strings, StartsWith(QLatin1String("Foo"))); //! [13] + +//! [14] +struct StringTransform +{ + void operator()(QString &result, const QString &value); +}; + +QFuture<QString> fooString = + QtConcurrent::filteredReduced<QString>(strings, + StartsWith(QLatin1String("Foo")), + StringTransform()); +//! [14] diff --git a/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentmap.cpp b/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentmap.cpp index 183b82bb9a..9cf82c786a 100644 --- a/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentmap.cpp +++ b/src/concurrent/doc/snippets/code/src_concurrent_qtconcurrentmap.cpp @@ -157,6 +157,18 @@ QFuture<QSet<int> > totalColorDistribution = QtConcurrent::mappedReduced(images, QImage QImage::scaledToWidth(int width, Qt::TransformationMode) const; //! [10] +//! [11] +struct ImageTransform +{ + void operator()(QImage &result, const QImage &value); +}; + +QFuture<QImage> thumbNails = + QtConcurrent::mappedReduced<QImage>(images, + Scaled(100), + ImageTransform(), + QtConcurrent::SequentialReduce); +//! [11] //! [13] QList<QImage> images = ...; |