kabc Library API Documentation

testkabcdlg.cpp

00001 #include <qwidget.h> 00002 00003 #include <kaboutdata.h> 00004 #include <kapplication.h> 00005 #include <kdebug.h> 00006 #include <klocale.h> 00007 #include <kcmdlineargs.h> 00008 00009 #include "addresseedialog.h" 00010 00011 using namespace KABC; 00012 00013 static const KCmdLineOptions options[] = 00014 { 00015 {"multiple", I18N_NOOP("Allow selection of multiple addressees"), 0}, 00016 KCmdLineLastOption 00017 }; 00018 00019 int main(int argc,char **argv) 00020 { 00021 KAboutData aboutData("testkabcdlg",I18N_NOOP("TestKabc"),"0.1"); 00022 KCmdLineArgs::init(argc,argv,&aboutData); 00023 KCmdLineArgs::addCmdLineOptions( options ); 00024 00025 KApplication app; 00026 00027 KCmdLineArgs *args = KCmdLineArgs::parsedArgs(); 00028 if (args->isSet("multiple")) { 00029 Addressee::List al = AddresseeDialog::getAddressees( 0 ); 00030 Addressee::List::ConstIterator it; 00031 kdDebug() << "Selected Addressees:" << endl; 00032 for( it = al.begin(); it != al.end(); ++it ) { 00033 kdDebug() << " " << (*it).fullEmail() << endl; 00034 } 00035 } else { 00036 Addressee a = AddresseeDialog::getAddressee( 0 ); 00037 00038 if ( !a.isEmpty() ) { 00039 kdDebug() << "Selected Addressee:" << endl; 00040 a.dump(); 00041 } else { 00042 kdDebug() << "No Addressee selected." << endl; 00043 } 00044 } 00045 }
KDE Logo
This file is part of the documentation for kabc Library Version 3.2.3.
Documentation copyright © 1996-2004 the KDE developers.
Generated on Fri Oct 8 11:15:48 2004 by doxygen 1.3.7 written by Dimitri van Heesch, © 1997-2003