summaryrefslogtreecommitdiffstats
path: root/src/corelib/doc/snippets
diff options
context:
space:
mode:
authorOleksii Zbykovskyi <Oleksii.Zbykovskyi@qt.io>2025-08-01 14:32:56 +0200
committerOleksii Zbykovskyi <Oleksii.Zbykovskyi@qt.io>2025-08-04 14:42:40 +0200
commit824aa5bb8c551cabbb1c9e36eb4a42d667502259 (patch)
tree8291da91166e1cb628f29f21ff7699ecb5b92f60 /src/corelib/doc/snippets
parenta795b442638f35faab15c1b6d06d268948865f56 (diff)
Update of doc snippet for implicit sharing example
Snippet 0 was uncompileable because of the QPenPrivate. Changed this snippet to the actual QPen implementation. And added priviously uncompilable file to the build system. Change-Id: I8c108f5c4982e26697a68a8a0ed8e3eee7b1019a Reviewed-by: Volker Hilsheimer <volker.hilsheimer@qt.io>
Diffstat (limited to 'src/corelib/doc/snippets')
-rw-r--r--src/corelib/doc/snippets/code/CMakeLists.txt1
-rw-r--r--src/corelib/doc/snippets/code/doc_src_groups.cpp23
2 files changed, 2 insertions, 22 deletions
diff --git a/src/corelib/doc/snippets/code/CMakeLists.txt b/src/corelib/doc/snippets/code/CMakeLists.txt
index 5eac4f43c34..64abd1def67 100644
--- a/src/corelib/doc/snippets/code/CMakeLists.txt
+++ b/src/corelib/doc/snippets/code/CMakeLists.txt
@@ -1,5 +1,6 @@
add_library(corelib_snippets_code OBJECT
doc_src_containers.cpp
+ doc_src_groups.cpp
doc_src_properties.cpp
doc_src_qalgorithms.cpp
doc_src_qcache.cpp
diff --git a/src/corelib/doc/snippets/code/doc_src_groups.cpp b/src/corelib/doc/snippets/code/doc_src_groups.cpp
index 2d7c2f96056..a2a08aca318 100644
--- a/src/corelib/doc/snippets/code/doc_src_groups.cpp
+++ b/src/corelib/doc/snippets/code/doc_src_groups.cpp
@@ -1,30 +1,9 @@
// Copyright (C) 2016 The Qt Company Ltd.
// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause
-#include <QPen>
+#include <QPixmap>
#include <QPainter>
-class QPenPrivate {
-public:
- int ref = 1;
- Qt::PenStyle style;
-};
-
-//! [0]
-void QPen::setStyle(Qt::PenStyle style)
-{
- detach(); // detach from common data
- d->style = style; // set the style member
-}
-
-void QPen::detach()
-{
- if (d->ref != 1) {
- //... // perform a deep copy
- }
-}
-//! [0]
-
void example()
{
//! [1]