diff --git a/doc/addressbook-sdk.qdoc b/doc/addressbook-sdk.qdoc index c7cb3814f36231d90f6c57da6ecc87fd4c1c4fca..586b9b3a1dda23affcb563db19df1ebc8be3b4db 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 0000000000000000000000000000000000000000..de35f5ac738bebdd1a7a75d9055fc8399ef33589 --- /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 0000000000000000000000000000000000000000..b85a0acddbfc7bc458b2e218cc73089f33cfe543 --- /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 0000000000000000000000000000000000000000..7b771cc37b5055068b2ba1a365085b6f66465897 --- /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 0000000000000000000000000000000000000000..437a1c8352a8e1d5b94bc9d57c81452b336d1568 --- /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 0000000000000000000000000000000000000000..9fc496316211066ac2473b95462de208ea143be6 --- /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