00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "contactviewerdialog.h"
00023
00024 #include "contactviewer.h"
00025
00026 #include <akonadi/item.h>
00027 #include <klocale.h>
00028
00029 #include <QtGui/QVBoxLayout>
00030
00031 using namespace Akonadi;
00032
00033 class ContactViewerDialog::Private
00034 {
00035 public:
00036 ContactViewer *mViewer;
00037 };
00038
00039 ContactViewerDialog::ContactViewerDialog( QWidget *parent )
00040 : KDialog( parent ), d( new Private )
00041 {
00042 setCaption( i18n( "Show Contact" ) );
00043 setButtons( Ok );
00044
00045 QWidget *mainWidget = new QWidget( this );
00046 setMainWidget( mainWidget );
00047
00048 QVBoxLayout *layout = new QVBoxLayout( mainWidget );
00049
00050 d->mViewer = new ContactViewer;
00051 layout->addWidget( d->mViewer );
00052
00053 setInitialSize( QSize( 500, 600 ) );
00054 }
00055
00056 ContactViewerDialog::~ContactViewerDialog()
00057 {
00058 delete d;
00059 }
00060
00061 Akonadi::Item ContactViewerDialog::contact() const
00062 {
00063 return d->mViewer->contact();
00064 }
00065
00066 ContactViewer* ContactViewerDialog::viewer() const
00067 {
00068 return d->mViewer;
00069 }
00070
00071 void ContactViewerDialog::setContact( const Akonadi::Item &contact )
00072 {
00073 d->mViewer->setContact( contact );
00074 }
00075
00076 #include "contactviewerdialog.moc"