summaryrefslogtreecommitdiffstats
path: root/doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp
diff options
context:
space:
mode:
authorAndrew den Exter <andrew.den-exter@nokia.com>2010-07-12 15:35:26 +1000
committerAndrew den Exter <andrew.den-exter@nokia.com>2010-07-12 15:35:26 +1000
commit93603a7500282ded723f3d4ffe7b5f627c866b2f (patch)
tree47e4ed42b1d3f900ce57cce7e032dad33ae95120 /doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp
parent5d0da06d9510c05d78058330892af1cd04799f80 (diff)
parentefb0540aeb56cb50cfd42d1a1e77b8f72ee9b16d (diff)
Merge branch '1.0'
Conflicts: configure.bat doc/src/versit.qdoc plugins/declarative/multimedia/multimedia.pro plugins/multimedia/gstreamer/gstreamer.pro
Diffstat (limited to 'doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp')
-rw-r--r--doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp19
1 files changed, 12 insertions, 7 deletions
diff --git a/doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp b/doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp
index c84f32700e..738914d737 100644
--- a/doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp
+++ b/doc/src/snippets/qtversitdocsample/qtversitdocsample.cpp
@@ -92,38 +92,46 @@ int main(int argc, char *argv[])
void completeExample()
{
- //! [Complete example]
// Create the input vCard
+ //! [Complete example - create]
QBuffer input;
input.open(QBuffer::ReadWrite);
QByteArray inputVCard =
"BEGIN:VCARD\r\nVERSION:2.1\r\nFN:John Citizen\r\nN:Citizen;John;Q;;\r\nEND:VCARD\r\n";
input.write(inputVCard);
input.seek(0);
+ //! [Complete example - create]
// Parse the input into QVersitDocuments
+ //! [Complete example - read]
// Note: we could also use the more convenient QVersitReader(QByteArray) constructor.
QVersitReader reader;
reader.setDevice(&input);
reader.startReading(); // Remember to check the return value
reader.waitForFinished();
+ QList<QVersitDocument> inputDocuments = reader.results();
+ //! [Complete example - read]
// Convert the QVersitDocuments to QContacts
- QList<QVersitDocument> inputDocuments = reader.results();
+ //! [Complete example - import]
QVersitContactImporter importer;
if (!importer.importDocuments(inputDocuments))
return;
QList<QContact> contacts = importer.contacts();
// Note that the QContacts are not saved yet.
// Use QContactManager::saveContacts() for saving if necessary
+ //! [Complete example - import]
// Export the QContacts back to QVersitDocuments
+ //! [Complete example - export]
QVersitContactExporter exporter;
if (!exporter.exportContacts(contacts, QVersitDocument::VCard30Type))
return;
QList<QVersitDocument> outputDocuments = exporter.documents();
+ //! [Complete example - export]
// Encode the QVersitDocument back to a vCard
+ //! [Complete example - write]
// Note: we could also use the more convenient QVersitWriter(QByteArray*) constructor.
QBuffer output;
output.open(QBuffer::ReadWrite);
@@ -131,11 +139,8 @@ void completeExample()
writer.setDevice(&output);
writer.startWriting(outputDocuments); // Remember to check the return value
writer.waitForFinished();
-
- // Read the vCard back to a QByteArray
- output.seek(0);
- QByteArray outputVCard(output.readAll());
- //! [Complete example]
+ // output.buffer() now contains a vCard
+ //! [Complete example - write]
}
void exportExample()