1
0
mirror of https://github.com/QRouland/UTPass.git synced 2026-01-10 03:26:57 +00:00

Add docsting for pass plugin

This commit is contained in:
2025-01-15 23:40:35 +01:00
parent e589abd10c
commit beaad58af2
11 changed files with 510 additions and 122 deletions

View File

@@ -10,7 +10,7 @@
Pass::Pass():
m_password_store (QStandardPaths::writableLocation(
QStandardPaths::AppDataLocation).append("/.password-store")),
QStandardPaths::AppDataLocation).append("/.password-store")),
m_sem(std::unique_ptr<QSemaphore>(new QSemaphore(1))),
m_show_filename(QString())
{}
@@ -23,7 +23,8 @@ void Pass::initialize(QObject *window)
this->m_gpg = std::unique_ptr<Gpg>(new Gpg(window));
QObject::connect(this, &Pass::responsePassphraseDialogPropagate, this->m_gpg->passphrase_provider(), &UTPassphraseProvider::handleResponse);
QObject::connect(this, &Pass::responsePassphraseDialogPropagate, this->m_gpg->passphrase_provider(),
&UTPassphraseProvider::handleResponse);
QObject::connect(this->m_gpg.get(), &Gpg::importKeysFromFileResult, this, &Pass::importGPGKeyResult);
QObject::connect(this->m_gpg.get(), &Gpg::getKeysResult, this, &Pass::getAllGPGKeysResult);
QObject::connect(this->m_gpg.get(), &Gpg::deleteKeyResult, this, &Pass::deleteGPGKeyResult);
@@ -38,7 +39,9 @@ void Pass::initialize(QObject *window)
bool Pass::show(QUrl url)
{
if (!this->m_sem->tryAcquire(1, 500)){ return false; }
if (!this->m_sem->tryAcquire(1, 500)) {
return false;
}
auto path = url.toLocalFile();
qInfo() << "Staring decrypting job for " << path;
QFileInfo file_info(path);
@@ -46,7 +49,8 @@ bool Pass::show(QUrl url)
return this->m_gpg->decryptFromFile(path);
}
void Pass::showResult(Error err, QString plain_text) {
void Pass::showResult(Error err, QString plain_text)
{
qInfo() << "Result for decrypting job";
if (err) {
qInfo() << "Decrypt Failed";
@@ -61,13 +65,16 @@ void Pass::showResult(Error err, QString plain_text) {
bool Pass::deleteGPGKey(Key key)
{
if (!this->m_sem->tryAcquire(1, 500)){ return false;}
if (!this->m_sem->tryAcquire(1, 500)) {
return false;
}
qInfo() << "Deleting Key";
return this->m_gpg->deleteKey(key);
}
void Pass::deleteGPGKeyResult(Error err) {
if(err) {
void Pass::deleteGPGKeyResult(Error err)
{
if (err) {
emit deleteGPGKeyFailed(err.asString());
} else {
emit deleteGPGKeySucceed();
@@ -77,13 +84,16 @@ void Pass::deleteGPGKeyResult(Error err) {
bool Pass::importGPGKey(QUrl url)
{
if (!this->m_sem->tryAcquire(1, 500)){ return false;}
if (!this->m_sem->tryAcquire(1, 500)) {
return false;
}
qInfo() << "Importing Key from " << url;
return this->m_gpg->importKeysFromFile(url.toLocalFile());
}
void Pass::importGPGKeyResult(Error err) {
if(err) {
void Pass::importGPGKeyResult(Error err)
{
if (err) {
emit importGPGKeyFailed(err.asString());
} else {
emit importGPGKeySucceed();
@@ -93,13 +103,16 @@ void Pass::importGPGKeyResult(Error err) {
bool Pass::getAllGPGKeys()
{
if (!this->m_sem->tryAcquire(1, 500)){ return false; }
if (!this->m_sem->tryAcquire(1, 500)) {
return false;
}
qInfo() << "Getting all key form gpg ";
return this->m_gpg->getAllKeys();
}
void Pass::getAllGPGKeysResult(Error err, std::vector<GpgME::Key> keys_info) {
if(err) {
void Pass::getAllGPGKeysResult(Error err, std::vector<GpgME::Key> keys_info)
{
if (err) {
emit getAllGPGKeysFailed(err.asString());
} else {
emit getAllGPGKeysSucceed(QVariant::fromValue(PassKeyModel::keysToPassKey(keys_info)));
@@ -107,7 +120,8 @@ void Pass::getAllGPGKeysResult(Error err, std::vector<GpgME::Key> keys_info) {
this->m_sem->release(1);
}
void Pass::responsePassphraseDialog(bool cancel, QString passphrase) {
void Pass::responsePassphraseDialog(bool cancel, QString passphrase)
{
qDebug() << "responsePassphraseDialog";
emit responsePassphraseDialogPropagate(cancel, passphrase);
}