From ea81f663c5d298b5cd5add4eceaf1e67935be3eb Mon Sep 17 00:00:00 2001
From: Kavindra Devi Palaraja <kavindra.palaraja@nokia.com>
Date: Tue, 7 Jul 2009 17:10:45 +0200
Subject: [PATCH] Doc - Starting on Part 7

Reviewed-By: TrustMe
---
 doc/addressbook-sdk.qdoc                      | 10 ++++++++
 .../addressbook-sdk/part7/addressbook.cpp     | 13 +++++++++++
 .../addressbook-sdk/part7/addressbook.h       | 23 +++++++++++++++++++
 .../addressbook-sdk/part7/addressbook.ui      | 20 ++++++++++++++++
 doc/examples/addressbook-sdk/part7/main.cpp   | 10 ++++++++
 doc/examples/addressbook-sdk/part7/part7.pro  | 16 +++++++++++++
 6 files changed, 92 insertions(+)
 create mode 100644 doc/examples/addressbook-sdk/part7/addressbook.cpp
 create mode 100644 doc/examples/addressbook-sdk/part7/addressbook.h
 create mode 100644 doc/examples/addressbook-sdk/part7/addressbook.ui
 create mode 100644 doc/examples/addressbook-sdk/part7/main.cpp
 create mode 100644 doc/examples/addressbook-sdk/part7/part7.pro

diff --git a/doc/addressbook-sdk.qdoc b/doc/addressbook-sdk.qdoc
index c7cb3814f36..586b9b3a1dd 100644
--- a/doc/addressbook-sdk.qdoc
+++ b/doc/addressbook-sdk.qdoc
@@ -1002,4 +1002,14 @@
     \example examples/addressbook-sdk/part7
     \title Address Book 7 - Additional Features
 
+    Although our address book application is useful in its own right, it would
+    be useful it we could exchange contact data with other applications. The
+    vCard format is a popular file format that can be used for this purpose. In
+    this chapter, we extend our address book client to allow contacts to be
+    exported to vCard \c{.vcf} files.
+
+    \section1 Placing Widgets on The Form
+
+    \section1 The AddressBook Class
+
 */
diff --git a/doc/examples/addressbook-sdk/part7/addressbook.cpp b/doc/examples/addressbook-sdk/part7/addressbook.cpp
new file mode 100644
index 00000000000..de35f5ac738
--- /dev/null
+++ b/doc/examples/addressbook-sdk/part7/addressbook.cpp
@@ -0,0 +1,13 @@
+#include "addressbook.h"
+#include "ui_addressbook.h"
+
+AddressBook::AddressBook(QWidget *parent)
+    : QWidget(parent), ui(new Ui::AddressBook)
+{
+    ui->setupUi(this);
+}
+
+AddressBook::~AddressBook()
+{
+    delete ui;
+}
diff --git a/doc/examples/addressbook-sdk/part7/addressbook.h b/doc/examples/addressbook-sdk/part7/addressbook.h
new file mode 100644
index 00000000000..b85a0acddbf
--- /dev/null
+++ b/doc/examples/addressbook-sdk/part7/addressbook.h
@@ -0,0 +1,23 @@
+#ifndef ADDRESSBOOK_H
+#define ADDRESSBOOK_H
+
+#include <QtGui/QWidget>
+
+namespace Ui
+{
+    class AddressBook;
+}
+
+class AddressBook : public QWidget
+{
+    Q_OBJECT
+
+public:
+    AddressBook(QWidget *parent = 0);
+    ~AddressBook();
+
+private:
+    Ui::AddressBook *ui;
+};
+
+#endif // ADDRESSBOOK_H
diff --git a/doc/examples/addressbook-sdk/part7/addressbook.ui b/doc/examples/addressbook-sdk/part7/addressbook.ui
new file mode 100644
index 00000000000..7b771cc37b5
--- /dev/null
+++ b/doc/examples/addressbook-sdk/part7/addressbook.ui
@@ -0,0 +1,20 @@
+<ui version="4.0">
+ <class>AddressBook</class>
+ <widget class="QWidget" name="AddressBook" >
+  <property name="geometry" >
+   <rect>
+    <x>0</x>
+    <y>0</y>
+    <width>600</width>
+    <height>400</height>
+   </rect>
+  </property>
+  <property name="windowTitle" >
+   <string>AddressBook</string>
+  </property>
+ </widget>
+ <layoutDefault spacing="6" margin="11" />
+ <pixmapfunction></pixmapfunction>
+ <resources/>
+ <connections/>
+</ui>
diff --git a/doc/examples/addressbook-sdk/part7/main.cpp b/doc/examples/addressbook-sdk/part7/main.cpp
new file mode 100644
index 00000000000..437a1c8352a
--- /dev/null
+++ b/doc/examples/addressbook-sdk/part7/main.cpp
@@ -0,0 +1,10 @@
+#include <QtGui/QApplication>
+#include "addressbook.h"
+
+int main(int argc, char *argv[])
+{
+    QApplication a(argc, argv);
+    AddressBook w;
+    w.show();
+    return a.exec();
+}
diff --git a/doc/examples/addressbook-sdk/part7/part7.pro b/doc/examples/addressbook-sdk/part7/part7.pro
new file mode 100644
index 00000000000..9fc49631621
--- /dev/null
+++ b/doc/examples/addressbook-sdk/part7/part7.pro
@@ -0,0 +1,16 @@
+#-------------------------------------------------
+#
+# Project created by QtCreator 2009-07-07T17:10:19
+#
+#-------------------------------------------------
+
+TARGET = part7
+TEMPLATE = app
+
+
+SOURCES += main.cpp\
+        addressbook.cpp
+
+HEADERS  += addressbook.h
+
+FORMS    += addressbook.ui
-- 
GitLab