XBEL streaming example: renumber xbelreader.cpp's snippet fragments

I'll be adding docs for parts currently lacking them; fix up the
numbering first, to disentangle from "real" changes to docs.

Task-number: QTBUG-111228
Change-Id: Ia10f212626bf5ca9fab2b6ba6cf02dbd560a2f02
Reviewed-by: Ievgenii Meshcheriakov <ievgenii.meshcheriakov@qt.io>
(cherry picked from commit e8a68b556cfa7f4e72faecb400db625608bf6460)
This commit is contained in:
Edward Welbourne 2023-06-14 16:53:27 +02:00
parent e4d9303a46
commit f329934052
2 changed files with 12 additions and 6 deletions

View File

@ -95,13 +95,13 @@
The \c readTitle() function reads the bookmark's title. The \c readTitle() function reads the bookmark's title.
\snippet serialization/streambookmarks/xbelreader.cpp 4 \snippet serialization/streambookmarks/xbelreader.cpp 5
The \c readSeparator() function creates a separator and sets its flags. The \c readSeparator() function creates a separator and sets its flags.
The text is set to 30 "0xB7", the HEX equivalent for period. The element The text is set to 30 "0xB7", the HEX equivalent for period. The element
is then skipped using \l{QXmlStreamReader::}{skipCurrentElement()}. is then skipped using \l{QXmlStreamReader::}{skipCurrentElement()}.
\snippet serialization/streambookmarks/xbelreader.cpp 5 \snippet serialization/streambookmarks/xbelreader.cpp 6
\section1 MainWindow Class Definition \section1 MainWindow Class Definition

View File

@ -68,6 +68,7 @@ void XbelReader::readXBEL()
} }
//! [3] //! [3]
//! [4]
void XbelReader::readBookmark(QTreeWidgetItem *item) void XbelReader::readBookmark(QTreeWidgetItem *item)
{ {
Q_ASSERT(xml.isStartElement() && xml.name() == "bookmark"_L1); Q_ASSERT(xml.isStartElement() && xml.name() == "bookmark"_L1);
@ -85,16 +86,17 @@ void XbelReader::readBookmark(QTreeWidgetItem *item)
xml.skipCurrentElement(); xml.skipCurrentElement();
} }
} }
//! [4] //! [4]
//! [5]
void XbelReader::readTitle(QTreeWidgetItem *item) void XbelReader::readTitle(QTreeWidgetItem *item)
{ {
Q_ASSERT(xml.isStartElement() && xml.name() == "title"_L1); Q_ASSERT(xml.isStartElement() && xml.name() == "title"_L1);
item->setText(0, xml.readElementText()); item->setText(0, xml.readElementText());
} }
//! [4]
//! [5] //! [5]
//! [6]
void XbelReader::readSeparator(QTreeWidgetItem *item) void XbelReader::readSeparator(QTreeWidgetItem *item)
{ {
Q_ASSERT(xml.isStartElement() && xml.name() == "separator"_L1); Q_ASSERT(xml.isStartElement() && xml.name() == "separator"_L1);
@ -106,8 +108,9 @@ void XbelReader::readSeparator(QTreeWidgetItem *item)
separator->setText(0, dots); separator->setText(0, dots);
xml.skipCurrentElement(); xml.skipCurrentElement();
} }
//! [5] //! [6]
//! [7]
void XbelReader::readFolder(QTreeWidgetItem *item) void XbelReader::readFolder(QTreeWidgetItem *item)
{ {
Q_ASSERT(xml.isStartElement() && xml.name() == "folder"_L1); Q_ASSERT(xml.isStartElement() && xml.name() == "folder"_L1);
@ -129,10 +132,13 @@ void XbelReader::readFolder(QTreeWidgetItem *item)
xml.skipCurrentElement(); xml.skipCurrentElement();
} }
} }
//! [7]
//! [8]
QTreeWidgetItem *XbelReader::createChildItem(QTreeWidgetItem *item) QTreeWidgetItem *XbelReader::createChildItem(QTreeWidgetItem *item)
{ {
QTreeWidgetItem *childItem = item ? new QTreeWidgetItem(item) : new QTreeWidgetItem(treeWidget); QTreeWidgetItem *childItem = item ? new QTreeWidgetItem(item) : new QTreeWidgetItem(treeWidget);
childItem->setData(0, Qt::UserRole, xml.name().toString()); childItem->setData(0, Qt::UserRole, xml.name().toString());
return childItem; return childItem;
} }
//! [8]