• Skip to content
  • Skip to link menu
KDE 4.2 API Reference
  • KDE API Reference
  • kdenetwork
  • Sitemap
  • Contact Us
 

kopete/libkopete

addressbookselectorwidget.h

Go to the documentation of this file.
00001 /*
00002     AddressBookSelectorWidget
00003     Copyright (c) 2005 by Duncan Mac-Vicar Prett <duncan@kde.org>
00004 
00005     Based on LinkAddressBookUI whose code was shamelessly stolen from 
00006     kopete's add new contact wizard, used in Konversation, and then 
00007     reappropriated by Kopete.
00008 
00009     LinkAddressBookUI:
00010     Copyright (c) 2004 by John Tapsell           <john@geola.co.uk>
00011     Copyright (c) 2003-2005 by Will Stephenson   <will@stevello.free-online.co.uk>
00012     Copyright (c) 2002 by Nick Betcher           <nbetcher@kde.org>
00013     Copyright (c) 2002 by Duncan Mac-Vicar Prett <duncan@kde.org>
00014 
00015     Kopete    (c) 2002-2004 by the Kopete developers  <kopete-devel@kde.org>
00016 
00017     *************************************************************************
00018     *                                                                       *
00019     * This program is free software; you can redistribute it and/or modify  *
00020     * it under the terms of the GNU General Public License as published by  *
00021     * the Free Software Foundation; either version 2 of the License, or     *
00022     * (at your option) any later version.                                   *
00023     *                                                                       *
00024     *************************************************************************
00025 */
00026 
00027 #ifndef AddressBookSelectorWidget_H
00028 #define AddressBookSelectorWidget_H
00029 
00030 #include <kabc/addressbook.h>
00031 
00032 #include <kdemacros.h>
00033 #include "kopete_export.h"
00034 
00035 #include "ui_addressbookselectorwidget_base.h"
00036 
00037 namespace KABC {
00038         class AddressBook;
00039         class Addressee;
00040 }
00041 
00042 namespace Kopete
00043 {
00044 namespace UI
00045 {
00046 
00047 class KOPETE_EXPORT AddressBookSelectorWidget : public QWidget, private Ui::AddressBookSelectorWidget_Base
00048 {
00049     Q_OBJECT
00050 public:
00051     explicit AddressBookSelectorWidget( QWidget *parent = 0, const char *name  = 0 );
00052     ~AddressBookSelectorWidget();
00053     KABC::Addressee addressee();
00059     void setLabelMessage( const QString &msg );
00063     void selectAddressee( const QString &uid );
00067     bool addresseeSelected();
00068     
00069 private:
00070     KABC::AddressBook * m_addressBook;
00071     KABC::Addressee m_addressee;
00072     
00073 protected slots:
00074     void slotAddAddresseeClicked();
00078     void slotLoadAddressees();
00079 signals:
00080     void addresseeListClicked( Q3ListViewItem *addressee );
00081     void addAddresseeClicked();
00082 };
00083 
00084 } // namespace UI
00085 } // namespace Kopete
00086 
00087 #endif
00088 
00089 // vim: set noet ts=4 sts=4 sw=4:

kopete/libkopete

Skip menu "kopete/libkopete"
  • Main Page
  • Namespace List
  • Class Hierarchy
  • Alphabetical List
  • Class List
  • File List
  • Namespace Members
  • Class Members
  • Related Pages

kdenetwork

Skip menu "kdenetwork"
  • kget
  • kopete
  •   kopete
  •   libkopete
  •       libpapillon
  • krfb
Generated for kdenetwork by doxygen 1.5.4
This website is maintained by Adriaan de Groot and Allen Winter.
KDE® and the K Desktop Environment® logo are registered trademarks of KDE e.V. | Legal