testkabc.cpp
00001
#include <kaboutdata.h>
00002
#include <kapplication.h>
00003
#include <kdebug.h>
00004
#include <klocale.h>
00005
#include <kcmdlineargs.h>
00006
#include <kstandarddirs.h>
00007
00008
#include <qfile.h>
00009
#include <qimage.h>
00010
00011
#include "geo.h"
00012
#include "secrecy.h"
00013
#include "stdaddressbook.h"
00014
#include "timezone.h"
00015
#include "key.h"
00016
#include "agent.h"
00017
#include "vcardconverter.h"
00018
00019
using namespace KABC;
00020
00021
int main(
int argc,
char **argv)
00022 {
00023
KAboutData aboutData(
"testkabc",
I18N_NOOP(
"TestKabc"),
"0.1");
00024
KCmdLineArgs::init(argc, argv, &aboutData);
00025
00026
KApplication app(
false,
false );
00027 AddressBook *ab =
StdAddressBook::self();
00028
00029
#define READ
00030
00031
#ifdef READ
00032
AddressBook::Iterator it;
00033
for ( it = ab->begin(); it != ab->end(); ++it ) {
00034
QString vcard;
00035
VCardConverter converter;
00036 converter.
addresseeToVCard( *it, vcard );
00037
kdDebug() <<
"card=" << vcard <<
endl;
00038 }
00039
#else
00040
Addressee addr;
00041
00042 addr.
setGivenName(
"Tobias");
00043 addr.
setFamilyName(
"Koenig");
00044
00045
00046 Picture pic;
00047
QImage img;
00048 img.load(
"/home/tobias/test.png");
00049
00050
00051
00052
00053 pic.setUrl(
"http://www.mypict.de");
00054 addr.
setLogo( pic );
00055
00056 ab->insertAddressee( addr );
00057
00058
StdAddressBook::save();
00059
#endif
00060
00061
return 0;
00062 }
This file is part of the documentation for kabc Library Version 3.3.0.