38#include "certmanager.h"
40#include <kleo/cryptobackendfactory.h>
42#include <tdeapplication.h>
43#include <tdecmdlineargs.h>
44#include <tdemessagebox.h>
47#include <kiconloader.h>
49int main( int argc, char** argv )
53 TDECmdLineArgs::init(argc, argv, &aboutData);
54 static const TDECmdLineOptions 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 TDECmdLineArgs::addCmdLineOptions( options );
64 TDECmdLineArgs *args = TDECmdLineArgs::parsedArgs();
66 TDEGlobal::locale()->insertCatalogue( "libkleopatra" );
67 TDEGlobal::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")) );
|