summaryrefslogtreecommitdiffstats
path: root/src/gui/doc
diff options
context:
space:
mode:
authorPaul Wicking <paul.wicking@qt.io>2020-08-20 14:40:06 +0200
committerPaul Wicking <paul.wicking@qt.io>2020-08-28 11:58:17 +0200
commit2870c201dcd8093d557cec83df3228fe944ca203 (patch)
tree1e86cec8ccff249e09ed9fcb8f45677b33f44002 /src/gui/doc
parentb5a0baa061a20b7979b151491c78e8638424d475 (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.pro5
-rw-r--r--src/gui/doc/snippets/snippets.pro4
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
}
+