*************** *** 286,295 **** return list; } - Engine * OpenPGP::createEngine(const QString &id) { if(id == "gpg") - return (new GnuPG); else return 0; } --- 286,301 ---- return list; } + Engine * OpenPGP::createEngine(const QString &id, QStringList ¶ms) { if(id == "gpg") + { + QStringList::Iterator it = params.begin(); + QString gpgexe = *it; + it++; + QString gpghome = *it; + return (new GnuPG(gpgexe,gpghome)); + } else return 0; }