diff --git a/doc/addressbook-sdk.qdoc b/doc/addressbook-sdk.qdoc
index 0dc849de255d7c48e74cb2d44959da97b2a8c454..9cd9a564faabc5c69170709c6ec495b0b3f91011 100644
--- a/doc/addressbook-sdk.qdoc
+++ b/doc/addressbook-sdk.qdoc
@@ -817,9 +817,9 @@
     corresponding slot. Similarly, for the \gui Find feature, we have
     \c findButton and \c findContact().
 
-    \snippet examples/addressbook-sdk/part5/addressbook.h findContact
+    \snippet examples/addressbook-sdk/part5/addressbook.h slot definition
     \dots
-    \snippet examples/addressbook-sdk/part5/addressbook.h findButton
+    \snippet examples/addressbook-sdk/part5/addressbook.h private members
 
     Lastly, we declare the private variable, \c dialog, which we will use to
     refer to an instance of \c FindDialog.
diff --git a/doc/examples/addressbook-sdk/part5/addressbook.h b/doc/examples/addressbook-sdk/part5/addressbook.h
index 2a419483518a5243aa9eb59a1c5f6774f79f6d8b..aa70b70f1f99d18a8cc3c0cd5f0e20b041da823b 100644
--- a/doc/examples/addressbook-sdk/part5/addressbook.h
+++ b/doc/examples/addressbook-sdk/part5/addressbook.h
@@ -32,9 +32,9 @@ public slots:
     void removeContact();
     void next();
     void previous();
-//! [findContact]
+//! [slot definition]
     void findContact();
-//! [findContact]
+//! [slot definition]
 
 private:
     Ui::AddressBook *ui;
@@ -47,9 +47,9 @@ private:
     QPushButton *removeButton;
     QPushButton *nextButton;
     QPushButton *previousButton;
-//! [findButton]
+//! [private members]
     QPushButton *findButton;
-//! [findButton]
+//! [private members]
     QLineEdit *nameLine;
     QTextEdit *addressText;
 
diff --git a/doc/examples/addressbook-sdk/part6/addressbook.h b/doc/examples/addressbook-sdk/part6/addressbook.h
index 3b193e652809f6b9909da7a5eb02d534ecbef4dd..3ed6231a5d621e2d93cfaf1b6ff4dfd84dcb6ae3 100644
--- a/doc/examples/addressbook-sdk/part6/addressbook.h
+++ b/doc/examples/addressbook-sdk/part6/addressbook.h
@@ -31,6 +31,10 @@ public slots:
     void next();
     void previous();
     void findContact();
+//! [slot definition]
+    void saveToFile();
+    void loadFromFile();
+//! [slot definition]
 
 private:
     Ui::AddressBook *ui;
@@ -44,6 +48,10 @@ private:
     QPushButton *nextButton;
     QPushButton *previousButton;
     QPushButton *findButton;
+//! [private members]
+    QPushButton *loadButton;
+    QPushButton *saveButton;
+//! [private members]
     QLineEdit *nameLine;
     QTextEdit *addressText;
 
diff --git a/doc/examples/addressbook-sdk/part6/addressbook.ui b/doc/examples/addressbook-sdk/part6/addressbook.ui
index 9d822ecb47bb1175e068fd50b0cb2e90e2006134..2e58215b6503760c7da1769ad1dc7698b2906b2a 100644
--- a/doc/examples/addressbook-sdk/part6/addressbook.ui
+++ b/doc/examples/addressbook-sdk/part6/addressbook.ui
@@ -6,8 +6,8 @@
    <rect>
     <x>0</x>
     <y>0</y>
-    <width>444</width>
-    <height>288</height>
+    <width>478</width>
+    <height>352</height>
    </rect>
   </property>
   <property name="windowTitle">
@@ -83,6 +83,20 @@
          </property>
         </widget>
        </item>
+       <item>
+        <widget class="QPushButton" name="loadButton">
+         <property name="text">
+          <string>Load...</string>
+         </property>
+        </widget>
+       </item>
+       <item>
+        <widget class="QPushButton" name="saveButton">
+         <property name="text">
+          <string>Save...</string>
+         </property>
+        </widget>
+       </item>
        <item>
         <spacer name="verticalSpacer">
          <property name="orientation">