testaddressfmt.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 "addressbook.h"
00009 #include "address.h"
00010
00011 using namespace KABC;
00012
00013 static const KCmdLineOptions options[] =
00014 {
00015 { "save", "", 0 },
00016 { "number", "", 0 },
00017 KCmdLineLastOption
00018 };
00019
00020 int main(int argc,char **argv)
00021 {
00022 KAboutData aboutData("testaddressfmt","TestAddressFormat","0.1");
00023 KCmdLineArgs::init(argc, argv, &aboutData);
00024 KCmdLineArgs::addCmdLineOptions(options);
00025
00026 KApplication app;
00027
00028 Address a;
00029 a.setStreet("Lummerlandstr. 1");
00030 a.setPostalCode("12345");
00031 a.setLocality("Lummerstadt");
00032 a.setCountry ("Germany");
00033
00034 Address b;
00035 b.setStreet("457 Foobar Ave");
00036 b.setPostalCode("1A2B3C");
00037 b.setLocality("Nervousbreaktown");
00038 b.setRegion("DC");
00039 b.setCountry("United States of America");
00040
00041 Address c;
00042 c.setStreet("Lummerlandstr. 1");
00043 c.setPostalCode("12345");
00044 c.setLocality("Lummerstadt");
00045 c.setCountry ("Deutschland");
00046
00047 Address d;
00048 d.setStreet("Lummerlandstr. 1");
00049 d.setPostalCode("12345");
00050 d.setLocality("Lummerstadt");
00051 d.setCountry ("");
00052
00053 qDebug( "-------------------------------------\nShould have german address formatting, local country formatting\n" );
00054 qDebug( a.formattedAddress("Jim Knopf").latin1() );
00055 qDebug( "-------------------------------------\nShould have US address formatting, local country formatting\n" );
00056 qDebug( b.formattedAddress("Huck Finn").latin1() );
00057 qDebug( "-------------------------------------\nShould have german address formatting, local country formatting\n" );
00058 qDebug( c.formattedAddress("Jim Knopf").latin1() );
00059 qDebug( "-------------------------------------\nShould have local address formatting, local country formatting\n" );
00060 qDebug( d.formattedAddress("Jim Knopf").latin1() );
00061 }
00062
00063
This file is part of the documentation for kabc Library Version 3.2.3.