aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/keypair_details/KeySetExpireDateDialog.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2021-06-03 20:24:45 +0000
committerSaturneric <[email protected]>2021-06-03 20:24:45 +0000
commit5071d17e6e4cfceffb7c735c7714206dddc688a9 (patch)
treef9fbf5769c472b57021032484a8c0f5508ae4b85 /src/ui/keypair_details/KeySetExpireDateDialog.cpp
parentAdd and change the expiration date of the key pair. (diff)
downloadGpgFrontend-5071d17e6e4cfceffb7c735c7714206dddc688a9.tar.gz
GpgFrontend-5071d17e6e4cfceffb7c735c7714206dddc688a9.zip
Add an operation to change the expiration date of the subkey.
Add reminder of expiration of subkey. Fixed the issue of incomplete display of KeyList for past key strikethrough. Improve the expiration prompt for the key pair master key. Add support for the case where the master key does not exist. Add support for the case where the subkey does not exist. Prompt the user when the master key does not exist. Improve the filtering conditions for the key list that meets the key signatures. Fix some spelling errors. Signed-off-by: Saturneric <[email protected]>
Diffstat (limited to 'src/ui/keypair_details/KeySetExpireDateDialog.cpp')
-rw-r--r--src/ui/keypair_details/KeySetExpireDateDialog.cpp28
1 files changed, 24 insertions, 4 deletions
diff --git a/src/ui/keypair_details/KeySetExpireDateDialog.cpp b/src/ui/keypair_details/KeySetExpireDateDialog.cpp
index f9b05dea..67238685 100644
--- a/src/ui/keypair_details/KeySetExpireDateDialog.cpp
+++ b/src/ui/keypair_details/KeySetExpireDateDialog.cpp
@@ -1,6 +1,26 @@
-//
-// Created by eric on 2021/6/3.
-//
+/**
+ * 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<[email protected]> starting on May 12, 2021.
+ *
+ */
#include "ui/keypair_details/KeySetExpireDateDialog.h"
@@ -9,7 +29,7 @@ QDialog(parent), mKey(key), mSubkey(subkey), mCtx(ctx) {
QDateTime maxDateTime = QDateTime::currentDateTime().addYears(2);
dateTimeEdit = new QDateTimeEdit(maxDateTime);
- dateTimeEdit->setMinimumDateTime(QDateTime::currentDateTime());
+ dateTimeEdit->setMinimumDateTime(QDateTime::currentDateTime().addSecs(1));
dateTimeEdit->setMaximumDateTime(maxDateTime);
nonExpiredCheck = new QCheckBox();
nonExpiredCheck->setTristate(false);