diff options
author | Paul Wicking <paul.wicking@qt.io> | 2020-08-20 14:40:06 +0200 |
---|---|---|
committer | Paul Wicking <paul.wicking@qt.io> | 2020-08-28 11:58:17 +0200 |
commit | 2870c201dcd8093d557cec83df3228fe944ca203 (patch) | |
tree | 1e86cec8ccff249e09ed9fcb8f45677b33f44002 /src/gui/doc | |
parent | b5a0baa061a20b7979b151491c78e8638424d475 (diff) |
Doc: Compile qfontdatabase snippets
* Extend GUI snippets by adding the qfontdatabase project.
* Rename the snippet file and replace main() with wrapper().
* Minor adjustments of the snippet itself.
* Update documentation that includes the snippet.
Done-with: Nico Vertriest <nico.vertriest@qt.io>
Task-number: QTBUG-81486
Change-Id: Id23aff01a4c919c5264f7059971cb63398c2298c
Reviewed-by: Topi Reiniƶ <topi.reinio@qt.io>
Diffstat (limited to 'src/gui/doc')
-rw-r--r-- | src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.cpp (renamed from src/gui/doc/snippets/qfontdatabase/main.cpp) | 49 | ||||
-rw-r--r-- | src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.pro | 5 | ||||
-rw-r--r-- | src/gui/doc/snippets/snippets.pro | 4 |
3 files changed, 30 insertions, 28 deletions
diff --git a/src/gui/doc/snippets/qfontdatabase/main.cpp b/src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.cpp index 5a5aa7b485..3200ac94b1 100644 --- a/src/gui/doc/snippets/qfontdatabase/main.cpp +++ b/src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.cpp @@ -50,38 +50,33 @@ #include <QtWidgets> -int main(int argc, char **argv) +namespace qfontdatabase_snippets { +void wrapper() { - QApplication app(argc, argv); - //! [0] - QFontDatabase database; - QTreeWidget fontTree; - fontTree.setColumnCount(2); - fontTree.setHeaderLabels(QStringList() << "Font" << "Smooth Sizes"); +QFontDatabase database; +QTreeWidget fontTree; +fontTree.setColumnCount(2); +fontTree.setHeaderLabels(QStringList() << "Font" << "Smooth Sizes"); - const QStringList fontFamilies = database.families(); - for (const QString &family : fontFamilies) { - QTreeWidgetItem *familyItem = new QTreeWidgetItem(&fontTree); - familyItem->setText(0, family); +const QStringList fontFamilies = database.families(); +for (const QString &family : fontFamilies) { + QTreeWidgetItem *familyItem = new QTreeWidgetItem(&fontTree); + familyItem->setText(0, family); - const QStringList fontStyles = database.styles(family); - for (const QString &style : fontStyles) { - QTreeWidgetItem *styleItem = new QTreeWidgetItem(familyItem); - styleItem->setText(0, style); + const QStringList fontStyles = database.styles(family); + for (const QString &style : fontStyles) { + QTreeWidgetItem *styleItem = new QTreeWidgetItem(familyItem); + styleItem->setText(0, style); - QString sizes; - const QList<int> smoothSizes = database.smoothSizes(family, style) - for (int points : smoothSizes) - sizes += QString::number(points) + ' '; + QString sizes; + const QList<int> smoothSizes = database.smoothSizes(family, style); + for (const auto &points : smoothSizes) + sizes += QString::number(points) + ' '; - styleItem->setText(1, sizes.trimmed()); - } -//! [0] //! [1] + styleItem->setText(1, sizes.trimmed()); } -//! [1] - - fontTree.resizeColumnToContents(0); - fontTree.show(); - return app.exec(); } +//! [0] +} // wrapper +} // qfontdatabase_snippets diff --git a/src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.pro b/src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.pro new file mode 100644 index 0000000000..5c7e455360 --- /dev/null +++ b/src/gui/doc/snippets/qfontdatabase/qfontdatabase_snippets.pro @@ -0,0 +1,5 @@ +TEMPLATE = lib +TARGET = qfontdatabase_snippets +QT += core gui widgets + +SOURCES = qfontdatabase_snippets.cpp diff --git a/src/gui/doc/snippets/snippets.pro b/src/gui/doc/snippets/snippets.pro index f9d818e83e..6ad2d78387 100644 --- a/src/gui/doc/snippets/snippets.pro +++ b/src/gui/doc/snippets/snippets.pro @@ -2,5 +2,7 @@ TEMPLATE = subdirs SUBDIRS = contains(QT_BUILD_PARTS, tests) { - SUBDIRS += + SUBDIRS += \ + qfontdatabase } + |