diff options
author | Saturneric <[email protected]> | 2023-02-11 13:48:17 +0000 |
---|---|---|
committer | Saturneric <[email protected]> | 2023-02-11 13:48:17 +0000 |
commit | b729e71d48eb21bf3cf6a7efc1e0adbc724bd147 (patch) | |
tree | e49fda39ecc54d15c1aa5947e7303f09616f3598 /src/ui/dialog/keypair_details/KeySetExpireDateDialog.cpp | |
parent | feat: add more gnupg operations (diff) | |
download | GpgFrontend-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.cpp | 11 |
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); |