1
0

Add send mail function and its settings.

This commit is contained in:
Saturneric 2021-07-16 01:42:56 +08:00
parent 74fc3e78aa
commit f232098a23
11 changed files with 869 additions and 598 deletions

View File

@ -1,22 +1,25 @@
/* /**
* keymgmt.h * This file is part of GPGFrontend.
* *
* Copyright 2008 gpg4usb-team <gpg4usb@cpunk.de> * GPGFrontend is free software: you can redistribute it and/or modify
*
* This file is part of gpg4usb.
*
* Gpg4usb is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by * it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or * the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version. * (at your option) any later version.
* *
* Gpg4usb is distributed in the hope that it will be useful, * Foobar is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of * but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details. * GNU General Public License for more details.
* *
* You should have received a copy of the GNU General Public License * You should have received a copy of the GNU General Public License
* along with gpg4usb. If not, see <http://www.gnu.org/licenses/> * along with Foobar. If not, see <https://www.gnu.org/licenses/>.
*
* The initial version of the source code is inherited from gpg4usb-team.
* Their source code version also complies with GNU General Public License.
*
* The source code version of this software was modified and released
* by Saturneric<eric@bktus.com> starting on May 12, 2021.
*
*/ */
#ifndef __QUITDIALOG_H__ #ifndef __QUITDIALOG_H__
@ -30,7 +33,7 @@ Q_OBJECT
public: public:
QuitDialog(QWidget *parent, const QHash<int, QString>& unsavedDocs); QuitDialog(QWidget *parent, const QHash<int, QString>& unsavedDocs);
bool isDiscarded() const; [[nodiscard]] bool isDiscarded() const;
QList<int> getTabIdsToSave(); QList<int> getTabIdsToSave();

View File

@ -0,0 +1,58 @@
/**
* This file is part of GPGFrontend.
*
* GPGFrontend is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Foobar is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Foobar. If not, see <https://www.gnu.org/licenses/>.
*
* The initial version of the source code is inherited from gpg4usb-team.
* Their source code version also complies with GNU General Public License.
*
* The source code version of this software was modified and released
* by Saturneric<eric@bktus.com> starting on May 12, 2021.
*
*/
#ifndef GPGFRONTEND_SENDMAILDIALOG_H
#define GPGFRONTEND_SENDMAILDIALOG_H
#include "GpgFrontend.h"
class SendMailDialog : public QDialog {
Q_OBJECT
public:
explicit SendMailDialog(QWidget *parent = nullptr);
private slots:
void slotConfirm();
private:
QString appPath;
QSettings settings;
QLineEdit *senderEdit;
QLineEdit *recipientEdit;
QLineEdit *subjectEdit;
QPushButton *confirmButton;
QString smtpAddress = settings.value("sendMail/smtpAddress", QString()).toString();
QString username = settings.value("sendMail/username", QString()).toString();
QString password = settings.value("sendMail/password", QString()).toString();
QString defaultSender = settings.value("sendMail/defaultSender", QString()).toString();
QString connectionTypeSettings = settings.value("sendMail/connectionType", QString()).toString();
int port = settings.value("sendMail/port", QString()).toInt();
};
#endif //GPGFRONTEND_SENDMAILDIALOG_H

View File

@ -66,24 +66,37 @@ signals:
}; };
class MimeTab : public QWidget { class SendMailTab : public QWidget {
Q_OBJECT Q_OBJECT
public: public:
explicit MimeTab(QWidget *parent = nullptr); explicit SendMailTab(QWidget *parent = nullptr);
void setSettings(); void setSettings();
void applySettings(); void applySettings();
private slots:
void slotCheckConnection();
void slotCheckBoxSetEnableDisable(int state);
private: private:
QString appPath; QString appPath;
QSettings settings; QSettings settings;
QCheckBox *mimeParseCheckBox; QCheckBox *enableCheckBox;
QCheckBox *mimeQPCheckBox;
QCheckBox *mimeOpenAttachmentCheckBox; QLineEdit *smtpAddress;
QLineEdit *username;
QLineEdit *password;
QSpinBox *portSpin;
QComboBox *connectionTypeComboBox;
QLineEdit *defaultSender;
QPushButton *checkConnectionButton;
signals: signals:
@ -209,7 +222,7 @@ public:
explicit SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent = nullptr); explicit SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent = nullptr);
GeneralTab *generalTab; GeneralTab *generalTab;
MimeTab *mimeTab; SendMailTab *sendMailTab;
AppearanceTab *appearanceTab; AppearanceTab *appearanceTab;
KeyserverTab *keyserverTab; KeyserverTab *keyserverTab;
AdvancedTab *advancedTab; AdvancedTab *advancedTab;

View File

@ -1956,235 +1956,235 @@ This is NOT your Public Key, so DON&apos;T give it away.&lt;br /&gt;Do you REALL
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="37"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="38"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="103"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="272"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="280"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="498"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="675"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="858"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="866"/>
<source>No Key Selected</source> <source>No Key Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="44"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="110"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="118"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="513"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="682"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
<source>Invalid Operation</source> <source>Invalid Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="514"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="691"/>
<source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="47"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="112"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="286"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="294"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="507"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="515"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="684"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="872"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/>
<source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source> <source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="64"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="65"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="527"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
<source>Encrypting</source> <source>Encrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="128"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="136"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="704"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="712"/>
<source>Signing</source> <source>Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="172"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="180"/>
<source>Decrypting</source> <source>Decrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="232"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="240"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="789"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
<source>Verifying</source> <source>Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="292"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="870"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="878"/>
<source>Invalid KeyPair</source> <source>Invalid KeyPair</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="285"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="293"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="871"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="879"/>
<source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source> <source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="311"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="882"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="897"/>
<source>Incomplete Operation</source> <source>Incomplete Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="297"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="305"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="883"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="891"/>
<source>None of the selected key pairs can provide the encryption function.</source> <source>None of the selected key pairs can provide the encryption function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="312"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>None of the selected key pairs can provide the signature function.</source> <source>None of the selected key pairs can provide the signature function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="321"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="329"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
<source>Encrypting and Signing</source> <source>Encrypting and Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="374"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="382"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="987"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="995"/>
<source>Decrypting and Verifying</source> <source>Decrypting and Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="762"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="770"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/>
<source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<source>No permission to create file.</source> <source>No permission to create file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="485"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="493"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="586"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="662"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="670"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="845"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="853"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="663"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="671"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="846"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="854"/>
<source>The target file already exists, do you need to overwrite it?</source> <source>The target file already exists, do you need to overwrite it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>An error occurred during operation.</source> <source>An error occurred during operation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="763"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/>
<source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source> <source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<source>No permission to read target file.</source> <source>No permission to read target file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<source>No permission to read signature file.</source> <source>No permission to read signature file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<source>Select a file(.gpg/.asc) before doing it.</source> <source>Select a file(.gpg/.asc) before doing it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1055"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/>
<source>Outdated Version</source> <source>Outdated Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1056"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1064"/>
<source>This version(%1) is out of date, please update the latest version in time. </source> <source>This version(%1) is out of date, please update the latest version in time. </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1058"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1066"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1065"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1073"/>
<source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source> <source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1062"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1070"/>
<source>Unreleased Version</source> <source>Unreleased Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1071"/>
<source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source> <source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -1956,235 +1956,235 @@ This is NOT your Public Key, so DON&apos;T give it away.&lt;br /&gt;Do you REALL
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="37"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="38"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="103"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="272"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="280"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="498"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="675"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="858"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="866"/>
<source>No Key Selected</source> <source>No Key Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="44"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="110"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="118"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="513"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="682"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
<source>Invalid Operation</source> <source>Invalid Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="514"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="691"/>
<source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="47"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="112"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="286"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="294"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="507"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="515"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="684"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="872"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/>
<source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source> <source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="64"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="65"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="527"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
<source>Encrypting</source> <source>Encrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="128"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="136"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="704"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="712"/>
<source>Signing</source> <source>Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="172"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="180"/>
<source>Decrypting</source> <source>Decrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="232"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="240"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="789"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
<source>Verifying</source> <source>Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="292"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="870"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="878"/>
<source>Invalid KeyPair</source> <source>Invalid KeyPair</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="285"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="293"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="871"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="879"/>
<source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source> <source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="311"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="882"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="897"/>
<source>Incomplete Operation</source> <source>Incomplete Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="297"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="305"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="883"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="891"/>
<source>None of the selected key pairs can provide the encryption function.</source> <source>None of the selected key pairs can provide the encryption function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="312"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>None of the selected key pairs can provide the signature function.</source> <source>None of the selected key pairs can provide the signature function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="321"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="329"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
<source>Encrypting and Signing</source> <source>Encrypting and Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="374"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="382"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="987"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="995"/>
<source>Decrypting and Verifying</source> <source>Decrypting and Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="762"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="770"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/>
<source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<source>No permission to create file.</source> <source>No permission to create file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="485"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="493"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="586"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="662"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="670"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="845"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="853"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="663"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="671"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="846"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="854"/>
<source>The target file already exists, do you need to overwrite it?</source> <source>The target file already exists, do you need to overwrite it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>An error occurred during operation.</source> <source>An error occurred during operation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="763"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/>
<source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source> <source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<source>No permission to read target file.</source> <source>No permission to read target file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<source>No permission to read signature file.</source> <source>No permission to read signature file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<source>Select a file(.gpg/.asc) before doing it.</source> <source>Select a file(.gpg/.asc) before doing it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1055"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/>
<source>Outdated Version</source> <source>Outdated Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1056"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1064"/>
<source>This version(%1) is out of date, please update the latest version in time. </source> <source>This version(%1) is out of date, please update the latest version in time. </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1058"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1066"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1065"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1073"/>
<source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source> <source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1062"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1070"/>
<source>Unreleased Version</source> <source>Unreleased Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1071"/>
<source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source> <source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -1956,235 +1956,235 @@ This is NOT your Public Key, so DON&apos;T give it away.&lt;br /&gt;Do you REALL
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="37"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="38"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="103"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="272"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="280"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="498"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="675"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="858"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="866"/>
<source>No Key Selected</source> <source>No Key Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="44"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="110"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="118"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="513"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="682"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
<source>Invalid Operation</source> <source>Invalid Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="514"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="691"/>
<source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="47"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="112"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="286"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="294"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="507"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="515"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="684"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="872"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/>
<source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source> <source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="64"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="65"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="527"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
<source>Encrypting</source> <source>Encrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="128"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="136"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="704"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="712"/>
<source>Signing</source> <source>Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="172"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="180"/>
<source>Decrypting</source> <source>Decrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="232"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="240"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="789"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
<source>Verifying</source> <source>Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="292"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="870"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="878"/>
<source>Invalid KeyPair</source> <source>Invalid KeyPair</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="285"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="293"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="871"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="879"/>
<source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source> <source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="311"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="882"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="897"/>
<source>Incomplete Operation</source> <source>Incomplete Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="297"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="305"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="883"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="891"/>
<source>None of the selected key pairs can provide the encryption function.</source> <source>None of the selected key pairs can provide the encryption function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="312"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>None of the selected key pairs can provide the signature function.</source> <source>None of the selected key pairs can provide the signature function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="321"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="329"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
<source>Encrypting and Signing</source> <source>Encrypting and Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="374"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="382"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="987"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="995"/>
<source>Decrypting and Verifying</source> <source>Decrypting and Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="762"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="770"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/>
<source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<source>No permission to create file.</source> <source>No permission to create file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="485"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="493"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="586"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="662"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="670"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="845"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="853"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="663"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="671"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="846"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="854"/>
<source>The target file already exists, do you need to overwrite it?</source> <source>The target file already exists, do you need to overwrite it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>An error occurred during operation.</source> <source>An error occurred during operation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="763"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/>
<source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source> <source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<source>No permission to read target file.</source> <source>No permission to read target file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<source>No permission to read signature file.</source> <source>No permission to read signature file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<source>Select a file(.gpg/.asc) before doing it.</source> <source>Select a file(.gpg/.asc) before doing it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1055"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/>
<source>Outdated Version</source> <source>Outdated Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1056"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1064"/>
<source>This version(%1) is out of date, please update the latest version in time. </source> <source>This version(%1) is out of date, please update the latest version in time. </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1058"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1066"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1065"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1073"/>
<source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source> <source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1062"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1070"/>
<source>Unreleased Version</source> <source>Unreleased Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1071"/>
<source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source> <source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -1956,235 +1956,235 @@ This is NOT your Public Key, so DON&apos;T give it away.&lt;br /&gt;Do you REALL
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="37"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="38"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="103"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="272"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="280"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="498"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="675"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="858"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="866"/>
<source>No Key Selected</source> <source>No Key Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="44"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="110"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="118"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="513"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="682"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
<source>Invalid Operation</source> <source>Invalid Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="514"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="691"/>
<source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="47"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="112"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="286"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="294"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="507"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="515"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="684"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="872"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/>
<source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source> <source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="64"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="65"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="527"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
<source>Encrypting</source> <source>Encrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="128"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="136"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="704"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="712"/>
<source>Signing</source> <source>Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="172"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="180"/>
<source>Decrypting</source> <source>Decrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="232"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="240"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="789"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
<source>Verifying</source> <source>Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="292"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="870"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="878"/>
<source>Invalid KeyPair</source> <source>Invalid KeyPair</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="285"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="293"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="871"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="879"/>
<source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source> <source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="311"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="882"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="897"/>
<source>Incomplete Operation</source> <source>Incomplete Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="297"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="305"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="883"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="891"/>
<source>None of the selected key pairs can provide the encryption function.</source> <source>None of the selected key pairs can provide the encryption function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="312"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>None of the selected key pairs can provide the signature function.</source> <source>None of the selected key pairs can provide the signature function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="321"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="329"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
<source>Encrypting and Signing</source> <source>Encrypting and Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="374"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="382"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="987"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="995"/>
<source>Decrypting and Verifying</source> <source>Decrypting and Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="762"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="770"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/>
<source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<source>No permission to create file.</source> <source>No permission to create file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="485"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="493"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="586"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="662"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="670"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="845"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="853"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="663"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="671"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="846"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="854"/>
<source>The target file already exists, do you need to overwrite it?</source> <source>The target file already exists, do you need to overwrite it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>An error occurred during operation.</source> <source>An error occurred during operation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="763"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/>
<source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source> <source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<source>No permission to read target file.</source> <source>No permission to read target file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<source>No permission to read signature file.</source> <source>No permission to read signature file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<source>Select a file(.gpg/.asc) before doing it.</source> <source>Select a file(.gpg/.asc) before doing it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1055"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/>
<source>Outdated Version</source> <source>Outdated Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1056"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1064"/>
<source>This version(%1) is out of date, please update the latest version in time. </source> <source>This version(%1) is out of date, please update the latest version in time. </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1058"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1066"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1065"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1073"/>
<source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source> <source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1062"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1070"/>
<source>Unreleased Version</source> <source>Unreleased Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1071"/>
<source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source> <source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

View File

@ -1956,235 +1956,235 @@ This is NOT your Public Key, so DON&apos;T give it away.&lt;br /&gt;Do you REALL
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="37"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="38"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="103"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="272"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="280"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="498"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="675"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="858"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="866"/>
<source>No Key Selected</source> <source>No Key Selected</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="44"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="110"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="118"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="505"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="513"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="682"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="690"/>
<source>Invalid Operation</source> <source>Invalid Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="45"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="506"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="514"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="683"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="691"/>
<source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a encrypt usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="46"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="47"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="112"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="120"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="286"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="294"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="507"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="515"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="684"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="692"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="872"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="880"/>
<source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source> <source>&lt;br/&gt;For example the Following Key: &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="64"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="65"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="527"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="535"/>
<source>Encrypting</source> <source>Encrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="111"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="119"/>
<source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source> <source>The selected key contains a key that does not actually have a signature usage.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="128"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="136"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="704"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="712"/>
<source>Signing</source> <source>Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="172"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="180"/>
<source>Decrypting</source> <source>Decrypting</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="232"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="240"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="789"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="797"/>
<source>Verifying</source> <source>Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="284"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="292"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="870"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="878"/>
<source>Invalid KeyPair</source> <source>Invalid KeyPair</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="285"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="293"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="871"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="879"/>
<source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source> <source>The selected keypair cannot be used for signing and encryption at the same time.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="296"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="303"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="311"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="882"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="889"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="897"/>
<source>Incomplete Operation</source> <source>Incomplete Operation</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="297"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="305"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="883"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="891"/>
<source>None of the selected key pairs can provide the encryption function.</source> <source>None of the selected key pairs can provide the encryption function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="304"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="312"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="890"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="898"/>
<source>None of the selected key pairs can provide the signature function.</source> <source>None of the selected key pairs can provide the signature function.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="321"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="329"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="909"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="917"/>
<source>Encrypting and Signing</source> <source>Encrypting and Signing</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="374"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="382"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="987"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="995"/>
<source>Decrypting and Verifying</source> <source>Decrypting and Verifying</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="762"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="770"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>Error</source> <source>Error</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="472"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="563"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="648"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="832"/>
<source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="476"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="567"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="652"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="836"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="953"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="480"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="571"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="656"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="840"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/> <source>Select a file before doing it.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="484"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="575"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="660"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="844"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="961"/>
<source>No permission to read this file.</source>
<translation type="unfinished"></translation>
</message>
<message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="488"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="579"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="664"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="848"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="965"/>
<source>No permission to create file.</source> <source>No permission to create file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="485"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="493"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="586"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="594"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="662"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="670"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="845"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="853"/>
<source>Warning</source> <source>Warning</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="486"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="494"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="587"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="595"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="663"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="671"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="846"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="854"/>
<source>The target file already exists, do you need to overwrite it?</source> <source>The target file already exists, do you need to overwrite it?</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="550"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="558"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="632"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="640"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="730"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="738"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="819"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="827"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="937"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="945"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1019"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1027"/>
<source>An error occurred during operation.</source> <source>An error occurred during operation.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="763"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/>
<source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source> <source>Please select the appropriate target file or signature file. Ensure that both are in this directory.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="767"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="775"/>
<source>No permission to read target file.</source> <source>No permission to read target file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="771"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="779"/>
<source>No permission to read signature file.</source> <source>No permission to read signature file.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="949"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="957"/>
<source>Select a file(.gpg/.asc) before doing it.</source> <source>Select a file(.gpg/.asc) before doing it.</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1055"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/>
<source>Outdated Version</source> <source>Outdated Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1056"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1064"/>
<source>This version(%1) is out of date, please update the latest version in time. </source> <source>This version(%1) is out of date, please update the latest version in time. </source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1058"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1066"/>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1065"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1073"/>
<source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source> <source>You can download the latest version(%1) on Github Releases Page.&lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1062"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1070"/>
<source>Unreleased Version</source> <source>Unreleased Version</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>
<message> <message>
<location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1063"/> <location filename="../../src/ui/main_window/MainWindowSlotFunction.cpp" line="1071"/>
<source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source> <source>This version(%1) has not been officially released and is not recommended for use in a production environment. &lt;br/&gt;</source>
<translation type="unfinished"></translation> <translation type="unfinished"></translation>
</message> </message>

113
src/ui/SendMailDialog.cpp Normal file
View File

@ -0,0 +1,113 @@
/**
* This file is part of GPGFrontend.
*
* GPGFrontend is free software: you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation, either version 3 of the License, or
* (at your option) any later version.
*
* Foobar is distributed in the hope that it will be useful,
* but WITHOUT ANY WARRANTY; without even the implied warranty of
* MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the
* GNU General Public License for more details.
*
* You should have received a copy of the GNU General Public License
* along with Foobar. If not, see <https://www.gnu.org/licenses/>.
*
* The initial version of the source code is inherited from gpg4usb-team.
* Their source code version also complies with GNU General Public License.
*
* The source code version of this software was modified and released
* by Saturneric<eric@bktus.com> starting on May 12, 2021.
*
*/
#include "ui/SendMailDialog.h"
#include "smtp/SmtpMime"
SendMailDialog::SendMailDialog(QWidget *parent) : QDialog(parent), appPath(qApp->applicationDirPath()),
settings(RESOURCE_DIR(appPath) + "/conf/gpgfrontend.ini",
QSettings::IniFormat) {
senderEdit = new QLineEdit();
senderEdit->setText(defaultSender);
recipientEdit = new QLineEdit();
subjectEdit = new QLineEdit();
qDebug() << "Send Mail Settings" << smtpAddress << username << password << defaultSender << connectionTypeSettings;
confirmButton = new QPushButton("Confirm");
auto layout = new QGridLayout();
layout->addWidget(new QLabel("Sender"), 0, 0);
layout->addWidget(senderEdit, 0, 1);
layout->addWidget(new QLabel("Recipient"), 1, 0);
layout->addWidget(recipientEdit, 1, 1);
layout->addWidget(new QLabel("Subject"), 2, 0);
layout->addWidget(subjectEdit, 2, 1);
layout->addWidget(confirmButton, 3, 1);
connect(confirmButton, SIGNAL(clicked(bool)), this, SLOT(slotConfirm()));
this->setLayout(layout);
this->setWindowTitle("Send Mail");
this->setModal(true);
this->setFixedSize(320, 160);
this->show();
}
void SendMailDialog::slotConfirm() {
SmtpClient::ConnectionType connectionType = SmtpClient::ConnectionType::TcpConnection;
if (connectionTypeSettings == "SSL") {
connectionType = SmtpClient::ConnectionType::SslConnection;
} else if (connectionTypeSettings == "TLS") {
connectionType = SmtpClient::ConnectionType::TlsConnection;
} else if (connectionTypeSettings == "STARTTLS") {
connectionType = SmtpClient::ConnectionType::TlsConnection;
} else {
connectionType = SmtpClient::ConnectionType::TcpConnection;
}
SmtpClient smtp(smtpAddress, port, connectionType);
// We need to set the username (your email address) and the password
// for smtp authentification.
smtp.setUser(username);
smtp.setPassword(password);
// Now we create a MimeMessage object. This will be the email.
MimeMessage message;
message.setSender(new EmailAddress(defaultSender));
message.addRecipient(new EmailAddress("eric@bktus.com"));
message.setSubject("GpgFrontend Mail Test");
// Now add some text to the email.
// First we create a MimeText object.
MimeText text;
text.setText("Hi,\nThis is a simple email message.\n");
// Now add it to the mail
message.addPart(&text);
// Now we can send the mail
if (!smtp.connectToHost()) {
qDebug() << "Connect to SMTP Server Failed";
return;
}
if (!smtp.login()) {
qDebug() << "Login to SMTP Server Failed";
return;
}
if (!smtp.sendMail(message)) {
qDebug() << "Send Mail to SMTP Server Failed";
return;
}
smtp.quit();
}

View File

@ -23,6 +23,8 @@
*/ */
#include "ui/SettingsDialog.h" #include "ui/SettingsDialog.h"
#include "smtp/SmtpMime"
#include "ui/WaitingDialog.h"
SettingsDialog::SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent) SettingsDialog::SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent)
: QDialog(parent) { : QDialog(parent) {
@ -30,14 +32,14 @@ SettingsDialog::SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent)
tabWidget = new QTabWidget; tabWidget = new QTabWidget;
generalTab = new GeneralTab(mCtx); generalTab = new GeneralTab(mCtx);
appearanceTab = new AppearanceTab; appearanceTab = new AppearanceTab;
mimeTab = new MimeTab; sendMailTab = new SendMailTab;
keyserverTab = new KeyserverTab; keyserverTab = new KeyserverTab;
advancedTab = new AdvancedTab; advancedTab = new AdvancedTab;
gpgPathsTab = new GpgPathsTab; gpgPathsTab = new GpgPathsTab;
tabWidget->addTab(generalTab, tr("General")); tabWidget->addTab(generalTab, tr("General"));
tabWidget->addTab(appearanceTab, tr("Appearance")); tabWidget->addTab(appearanceTab, tr("Appearance"));
tabWidget->addTab(mimeTab, tr("PGP/Mime")); tabWidget->addTab(sendMailTab, tr("Send Mail"));
tabWidget->addTab(keyserverTab, tr("Key Server")); tabWidget->addTab(keyserverTab, tr("Key Server"));
// tabWidget->addTab(gpgPathsTab, tr("Gpg paths")); // tabWidget->addTab(gpgPathsTab, tr("Gpg paths"));
tabWidget->addTab(advancedTab, tr("Advanced")); tabWidget->addTab(advancedTab, tr("Advanced"));
@ -61,7 +63,7 @@ SettingsDialog::SettingsDialog(GpgME::GpgContext *ctx, QWidget *parent)
SLOT(slotSetRestartNeeded(bool))); SLOT(slotSetRestartNeeded(bool)));
connect(appearanceTab, SIGNAL(signalRestartNeeded(bool)), this, connect(appearanceTab, SIGNAL(signalRestartNeeded(bool)), this,
SLOT(slotSetRestartNeeded(bool))); SLOT(slotSetRestartNeeded(bool)));
connect(mimeTab, SIGNAL(signalRestartNeeded(bool)), this, connect(sendMailTab, SIGNAL(signalRestartNeeded(bool)), this,
SLOT(slotSetRestartNeeded(bool))); SLOT(slotSetRestartNeeded(bool)));
connect(keyserverTab, SIGNAL(signalRestartNeeded(bool)), this, connect(keyserverTab, SIGNAL(signalRestartNeeded(bool)), this,
SLOT(slotSetRestartNeeded(bool))); SLOT(slotSetRestartNeeded(bool)));
@ -82,7 +84,7 @@ void SettingsDialog::slotSetRestartNeeded(bool needed) {
void SettingsDialog::slotAccept() { void SettingsDialog::slotAccept() {
generalTab->applySettings(); generalTab->applySettings();
mimeTab->applySettings(); sendMailTab->applySettings();
appearanceTab->applySettings(); appearanceTab->applySettings();
keyserverTab->applySettings(); keyserverTab->applySettings();
advancedTab->applySettings(); advancedTab->applySettings();
@ -279,51 +281,53 @@ void GeneralTab::slotOwnKeyIdChanged() {
// Set ownKeyId to currently selected // Set ownKeyId to currently selected
} }
MimeTab::MimeTab(QWidget *parent) SendMailTab::SendMailTab(QWidget *parent)
: QWidget(parent), appPath(qApp->applicationDirPath()), : QWidget(parent), appPath(qApp->applicationDirPath()),
settings(RESOURCE_DIR(appPath) + "/conf/gpgfrontend.ini", settings(RESOURCE_DIR(appPath) + "/conf/gpgfrontend.ini",
QSettings::IniFormat) { QSettings::IniFormat) {
/*****************************************
* MIME-Parsing-Box
*****************************************/
auto *mimeQPBox = new QGroupBox(tr("Decode quoted printable"));
auto *mimeQPBoxLayout = new QVBoxLayout();
mimeQPCheckBox =
new QCheckBox(tr("Try to recognize quoted printable."), this);
mimeQPBoxLayout->addWidget(mimeQPCheckBox);
mimeQPBox->setLayout(mimeQPBoxLayout);
auto *mimeParseBox = new QGroupBox(tr("Parse PGP/MIME (Experimental)")); enableCheckBox = new QCheckBox(tr("Enable"));
auto *mimeParseBoxLayout = new QVBoxLayout(); enableCheckBox->setTristate(false);
mimeParseCheckBox = new QCheckBox(
tr("Try to split attachments from PGP-MIME ecrypted messages."), this);
mimeParseBoxLayout->addWidget(mimeParseCheckBox);
mimeParseBox->setLayout(mimeParseBoxLayout);
auto *mimeOpenAttachmentBox = smtpAddress = new QLineEdit();
new QGroupBox(tr("Open with external application (Experimental)")); username = new QLineEdit();
auto *mimeOpenAttachmentBoxLayout = new QVBoxLayout(); password = new QLineEdit();
auto *mimeOpenAttachmentText = new QLabel(tr( password->setEchoMode(QLineEdit::Password);
"Open attachments with default application for the filetype.<br> "
"There are at least two possible problems with this behaviour:"
"<ol><li>File needs to be saved unencrypted to attachments folder.<br> "
"Its your job to clean this folder.</li>"
"<li>The external application may have its own temp files.</li></ol>"));
// mimeOpenAttachmentBox->setDisabled(true); portSpin = new QSpinBox();
mimeOpenAttachmentCheckBox = portSpin->setMinimum(1);
new QCheckBox(tr("Enable opening with external applications."), this); portSpin->setMaximum(65535);
connectionTypeComboBox = new QComboBox();
connectionTypeComboBox->addItem("None");
connectionTypeComboBox->addItem("SSL");
connectionTypeComboBox->addItem("TLS");
connectionTypeComboBox->addItem("STARTTLS");
mimeOpenAttachmentBoxLayout->addWidget(mimeOpenAttachmentText); defaultSender = new QLineEdit();;
mimeOpenAttachmentBoxLayout->addWidget(mimeOpenAttachmentCheckBox); checkConnectionButton = new QPushButton("Check Connection");
mimeOpenAttachmentBox->setLayout(mimeOpenAttachmentBoxLayout);
auto *mainLayout = new QVBoxLayout; auto layout = new QGridLayout();
mainLayout->addWidget(mimeParseBox); layout->addWidget(enableCheckBox, 0, 0);
mainLayout->addWidget(mimeOpenAttachmentBox); layout->addWidget(new QLabel(tr("SMTP Address")), 1, 0);
mainLayout->addWidget(mimeQPBox); layout->addWidget(smtpAddress, 1, 1, 1, 4);
mainLayout->addStretch(1); layout->addWidget(new QLabel(tr("Username")), 2, 0);
setLayout(mainLayout); layout->addWidget(username, 2, 1, 1, 4);
layout->addWidget(new QLabel(tr("Password")), 3, 0);
layout->addWidget(password, 3, 1, 1, 4);
layout->addWidget(new QLabel(tr("Port")), 4, 0);
layout->addWidget(portSpin, 4, 1, 1, 1);
layout->addWidget(new QLabel(tr("Connection Security")), 5, 0);
layout->addWidget(connectionTypeComboBox, 5, 1, 1, 1);
layout->addWidget(new QLabel(tr("Default Sender")), 6, 0);
layout->addWidget(defaultSender, 6, 1, 1, 4);
layout->addWidget(checkConnectionButton, 7, 0);
connect(enableCheckBox, SIGNAL(stateChanged(int)), this, SLOT(slotCheckBoxSetEnableDisable(int)));
connect(checkConnectionButton, SIGNAL(clicked(bool)), this, SLOT(slotCheckConnection()));
this->setLayout(layout);
setSettings(); setSettings();
} }
@ -332,30 +336,102 @@ MimeTab::MimeTab(QWidget *parent)
* and set the buttons and checkboxes * and set the buttons and checkboxes
* appropriately * appropriately
**********************************/ **********************************/
void MimeTab::setSettings() { void SendMailTab::setSettings() {
// MIME-Parsing if (settings.value("sendMail/enable", false).toBool())
if (settings.value("mime/parsemime").toBool()) enableCheckBox->setCheckState(Qt::Checked);
mimeParseCheckBox->setCheckState(Qt::Checked); else {
enableCheckBox->setCheckState(Qt::Unchecked);
smtpAddress->setDisabled(true);
username->setDisabled(true);
password->setDisabled(true);
portSpin->setDisabled(true);
connectionTypeComboBox->setDisabled(true);
defaultSender->setDisabled(true);
checkConnectionButton->setDisabled(true);
}
// Qouted Printable smtpAddress->setText(settings.value("sendMail/smtpAddress", QString()).toString());
if (settings.value("mime/parseQP", true).toBool()) username->setText(settings.value("sendMail/username", QString()).toString());
mimeQPCheckBox->setCheckState(Qt::Checked); password->setText(settings.value("sendMail/password", QString()).toString());
portSpin->setValue(settings.value("sendMail/port", 25).toInt());
connectionTypeComboBox->setCurrentText(settings.value("sendMail/connectionType", "None").toString());
defaultSender->setText(settings.value("sendMail/defaultSender", QString()).toString());
// Open Attachments with external app
if (settings.value("mime/openAttachment").toBool())
mimeOpenAttachmentCheckBox->setCheckState(Qt::Checked);
} }
/*********************************** /***********************************
* get the values of the buttons and * get the values of the buttons and
* write them to settings-file * write them to settings-file
*************************************/ *************************************/
void MimeTab::applySettings() { void SendMailTab::applySettings() {
settings.setValue("mime/parsemime", mimeParseCheckBox->isChecked());
settings.setValue("mime/parseQP", mimeQPCheckBox->isChecked()); settings.setValue("sendMail/smtpAddress", smtpAddress->text());
settings.setValue("mime/openAttachment", settings.setValue("sendMail/username", username->text());
mimeOpenAttachmentCheckBox->isChecked()); settings.setValue("sendMail/password", password->text());
settings.setValue("sendMail/port", portSpin->value());
settings.setValue("sendMail/connectionType", connectionTypeComboBox->currentText());
settings.setValue("sendMail/defaultSender", defaultSender->text());
settings.setValue("sendMail/enable", enableCheckBox->isChecked());
}
void SendMailTab::slotCheckConnection() {
SmtpClient::ConnectionType connectionType = SmtpClient::ConnectionType::TcpConnection;
if (connectionTypeComboBox->currentText() == "SSL") {
connectionType = SmtpClient::ConnectionType::SslConnection;
} else if (connectionTypeComboBox->currentText() == "TLS") {
connectionType = SmtpClient::ConnectionType::TlsConnection;
} else if (connectionTypeComboBox->currentText() == "STARTTLS") {
connectionType = SmtpClient::ConnectionType::TlsConnection;
} else {
connectionType = SmtpClient::ConnectionType::TcpConnection;
}
SmtpClient smtp(smtpAddress->text(), portSpin->value(), connectionType);
// We need to set the username (your email address) and the password
// for smtp authentification.
smtp.setUser(username->text());
smtp.setPassword(password->text());
bool if_success = true;
if (!smtp.connectToHost()) {
QMessageBox::critical(this, tr("Fail"), tr("Fail to Connect SMTP Server"));
if_success = false;
}
if (if_success && !smtp.login()) {
QMessageBox::critical(this, tr("Fail"), tr("Fail to Login"));
if_success = false;
}
if (if_success)
QMessageBox::information(this, tr("Success"), tr("Succeed in connecting and login"));
}
void SendMailTab::slotCheckBoxSetEnableDisable(int state) {
if (state == Qt::Checked) {
smtpAddress->setEnabled(true);
username->setEnabled(true);
password->setEnabled(true);
portSpin->setEnabled(true);
connectionTypeComboBox->setEnabled(true);
defaultSender->setEnabled(true);
checkConnectionButton->setEnabled(true);
} else {
smtpAddress->setDisabled(true);
username->setDisabled(true);
password->setDisabled(true);
portSpin->setDisabled(true);
connectionTypeComboBox->setDisabled(true);
defaultSender->setDisabled(true);
checkConnectionButton->setDisabled(true);
}
} }
AppearanceTab::AppearanceTab(QWidget *parent) AppearanceTab::AppearanceTab(QWidget *parent)
@ -480,7 +556,7 @@ void AppearanceTab::setSettings() {
// infoBoardFontSize // infoBoardFontSize
auto infoBoardFontSize = settings.value("informationBoard/fontSize", 10).toInt(); auto infoBoardFontSize = settings.value("informationBoard/fontSize", 10).toInt();
if(infoBoardFontSize < 9 || infoBoardFontSize > 18) if (infoBoardFontSize < 9 || infoBoardFontSize > 18)
infoBoardFontSize = 10; infoBoardFontSize = 10;
infoBoardFontSizeSpin->setValue(infoBoardFontSize); infoBoardFontSizeSpin->setValue(infoBoardFontSize);
} }

View File

@ -23,6 +23,7 @@
*/ */
#include "MainWindow.h" #include "MainWindow.h"
#include "ui/SendMailDialog.h"
void MainWindow::slotEncrypt() { void MainWindow::slotEncrypt() {
@ -83,6 +84,13 @@ void MainWindow::slotEncrypt() {
else else
infoBoard->slotRefresh(reportText, INFO_ERROR_WARN); infoBoard->slotRefresh(reportText, INFO_ERROR_WARN);
if (resultAnalyse->getStatus() >= 0) {
infoBoard->resetOptionActionsMenu();
infoBoard->addOptionalAction("Send Mail", [this]() {
new SendMailDialog(this);
});
}
delete resultAnalyse; delete resultAnalyse;
} else if (edit->slotCurPageFileTreeView() != nullptr) { } else if (edit->slotCurPageFileTreeView() != nullptr) {
this->slotFileEncrypt(); this->slotFileEncrypt();