37 #include "aboutdata.h"
38 #include "certmanager.h"
40 #include <kleo/cryptobackendfactory.h>
42 #include <kapplication.h>
43 #include <kcmdlineargs.h>
44 #include <kmessagebox.h>
47 #include <kiconloader.h>
49 int main( int argc, char** argv )
53 KCmdLineArgs::init(argc, argv, &aboutData);
54 static const KCmdLineOptions options[] = {
55 { "external" , I18N_NOOP( "Search for external certificates initially"), 0 },
56 { "query " , I18N_NOOP( "Initial query string"), 0 },
57 { "import-certificate ", I18N_NOOP( "Name of certificate file to import"), 0 },
60 KCmdLineArgs::addCmdLineOptions( options );
64 KCmdLineArgs *args = KCmdLineArgs::parsedArgs();
66 KGlobal::locale()->insertCatalogue( "libkleopatra" );
67 KGlobal::iconLoader()->addAppDir( "libkleopatra" );
69 if( !Kleo::CryptoBackendFactory::instance()->smime() ) {
71 i18n( "<qt>The crypto plugin could not be initialized.<br>"
72 "Certificate Manager will terminate now.</qt>") );
76 CertManager* manager = new CertManager( args->isSet( "external"),
77 TQString::fromLocal8Bit(args->getOption( "query")),
78 TQString::fromLocal8Bit(args->getOption( "import-certificate")) );
|