aboutsummaryrefslogtreecommitdiffstats
path: root/src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp
diff options
context:
space:
mode:
authorSaturneric <[email protected]>2023-02-11 13:48:17 +0000
committerSaturneric <[email protected]>2023-02-11 13:48:17 +0000
commitb729e71d48eb21bf3cf6a7efc1e0adbc724bd147 (patch)
treee49fda39ecc54d15c1aa5947e7303f09616f3598 /src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp
parentfeat: add more gnupg operations (diff)
downloadGpgFrontend-b729e71d48eb21bf3cf6a7efc1e0adbc724bd147.tar.gz
GpgFrontend-b729e71d48eb21bf3cf6a7efc1e0adbc724bd147.zip
feat: upgrade qt framework to 6.3
Diffstat (limited to 'src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp')
-rw-r--r--src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp11
1 files changed, 11 insertions, 0 deletions
diff --git a/src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp b/src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp
index 721be11c..7ab2048e 100644
--- a/src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp
+++ b/src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp
@@ -62,8 +62,14 @@ void KeySetExpireDateDialog::slot_confirm() {
auto datetime = QDateTime(ui_->dateEdit->date(), ui_->timeEdit->time());
std::unique_ptr<boost::posix_time::ptime> expires = nullptr;
if (ui_->noExpirationCheckBox->checkState() == Qt::Unchecked) {
+#ifdef GPGFRONTEND_GUI_QT6
+ expires = std::make_unique<boost::posix_time::ptime>(
+ boost::posix_time::from_time_t(
+ datetime.toLocalTime().toSecsSinceEpoch()));
+#else
expires = std::make_unique<boost::posix_time::ptime>(
boost::posix_time::from_time_t(datetime.toLocalTime().toTime_t()));
+#endif
SPDLOG_INFO("keyid: {}", m_key_.GetId(), m_subkey_,
to_iso_string(*expires));
} else {
@@ -116,8 +122,13 @@ void KeySetExpireDateDialog::init() {
ui_->dateEdit->setMinimumDateTime(min_date_time);
// set default date time to expire date time
+#ifdef GPGFRONTEND_GUI_QT6
+ auto current_expire_time =
+ QDateTime::fromSecsSinceEpoch(to_time_t(m_key_.GetExpireTime()));
+#else
auto current_expire_time =
QDateTime::fromTime_t(to_time_t(m_key_.GetExpireTime()));
+#endif
ui_->dateEdit->setDateTime(current_expire_time);
ui_->timeEdit->setDateTime(current_expire_time);