00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #include "contactgroupviewerdialog.h"
00023
00024 #include "contactgroupviewer.h"
00025
00026 #include <akonadi/item.h>
00027 #include <klocale.h>
00028
00029 #include <QtGui/QVBoxLayout>
00030
00031 using namespace Akonadi;
00032
00033 class ContactGroupViewerDialog::Private
00034 {
00035 public:
00036 ContactGroupViewer *mViewer;
00037 };
00038
00039 ContactGroupViewerDialog::ContactGroupViewerDialog( QWidget *parent )
00040 : KDialog( parent ), d( new Private )
00041 {
00042 setCaption( i18n( "Show Contact Group" ) );
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 ContactGroupViewer;
00051 layout->addWidget( d->mViewer );
00052
00053 setInitialSize( QSize( 500, 600 ) );
00054 }
00055
00056 ContactGroupViewerDialog::~ContactGroupViewerDialog()
00057 {
00058 delete d;
00059 }
00060
00061 Akonadi::Item ContactGroupViewerDialog::contactGroup() const
00062 {
00063 return d->mViewer->contactGroup();
00064 }
00065
00066 ContactGroupViewer* ContactGroupViewerDialog::viewer() const
00067 {
00068 return d->mViewer;
00069 }
00070
00071 void ContactGroupViewerDialog::setContactGroup( const Akonadi::Item &group )
00072 {
00073 d->mViewer->setContactGroup( group );
00074 }
00075
00076 #include "contactgroupviewerdialog.moc"