diff options
author | Saturn&Eric <[email protected]> | 2021-12-07 08:37:54 +0000 |
---|---|---|
committer | GitHub <[email protected]> | 2021-12-07 08:37:54 +0000 |
commit | cc89ad54ab3dd4aeb3ed7afeed59a80b6e61649c (patch) | |
tree | 865d2298d836c8eb36584b5d268325bca4a66a78 /src/ui/keypair_details/KeySetExpireDateDialog.cpp | |
parent | Merge pull request #26 from saturneric/develop (diff) | |
parent | Fix Bugs on KeyUploadDialog (diff) | |
download | GpgFrontend-cc89ad54ab3dd4aeb3ed7afeed59a80b6e61649c.tar.gz GpgFrontend-cc89ad54ab3dd4aeb3ed7afeed59a80b6e61649c.zip |
Merge pull request #28 from saturneric/develop
Diffstat (limited to 'src/ui/keypair_details/KeySetExpireDateDialog.cpp')
-rw-r--r-- | src/ui/keypair_details/KeySetExpireDateDialog.cpp | 26 |
1 files changed, 14 insertions, 12 deletions
diff --git a/src/ui/keypair_details/KeySetExpireDateDialog.cpp b/src/ui/keypair_details/KeySetExpireDateDialog.cpp index d197a76b..a90a4e4b 100644 --- a/src/ui/keypair_details/KeySetExpireDateDialog.cpp +++ b/src/ui/keypair_details/KeySetExpireDateDialog.cpp @@ -48,19 +48,16 @@ KeySetExpireDateDialog::KeySetExpireDateDialog(const KeyId& key_id, } void KeySetExpireDateDialog::slotConfirm() { - LOG(INFO) << "KeySetExpireDateDialog::slotConfirm Called"; - - std::unique_ptr<boost::gregorian::date> expires = nullptr; + LOG(INFO) << "Called" + << this->dateTimeEdit->dateTime().toLocalTime().toTime_t(); + std::unique_ptr<boost::posix_time::ptime> expires = nullptr; if (this->nonExpiredCheck->checkState() == Qt::Unchecked) { - expires = std::make_unique<boost::gregorian::date>( + expires = std::make_unique<boost::posix_time::ptime>( boost::posix_time::from_time_t( - this->dateTimeEdit->dateTime().toTime_t()) - .date()); - LOG(INFO) << "KeySetExpireDateDialog::slotConfirm" << mKey.id() << mSubkey - << *expires; + this->dateTimeEdit->dateTime().toLocalTime().toTime_t())); + LOG(INFO) << "keyid" << mKey.id() << mSubkey << *expires; } else { - LOG(INFO) << "KeySetExpireDateDialog::slotConfirm" << mKey.id() << mSubkey - << "Non Expired"; + LOG(INFO) << "keyid" << mKey.id() << mSubkey << "Non Expired"; } auto err = GpgKeyOpera::GetInstance().SetExpire(mKey, mSubkey, expires); @@ -84,10 +81,15 @@ void KeySetExpireDateDialog::slotConfirm() { } void KeySetExpireDateDialog::init() { - QDateTime maxDateTime = QDateTime::currentDateTime().addYears(2); + QDateTime maxDateTime = + QDateTime::currentDateTime().toLocalTime().addYears(2); dateTimeEdit = new QDateTimeEdit(maxDateTime); + dateTimeEdit->setTimeSpec(Qt::TimeSpec::TimeZone); + LOG(INFO) << "timespec" << Qt::TimeSpec::TimeZone; + dateTimeEdit->setCalendarPopup(true); dateTimeEdit->setMinimumDateTime(QDateTime::currentDateTime().addSecs(1)); dateTimeEdit->setMaximumDateTime(maxDateTime); + nonExpiredCheck = new QCheckBox(); nonExpiredCheck->setTristate(false); confirmButton = new QPushButton(_("Confirm")); @@ -103,7 +105,7 @@ void KeySetExpireDateDialog::init() { connect(confirmButton, SIGNAL(clicked(bool)), this, SLOT(slotConfirm())); this->setLayout(gridLayout); - this->setWindowTitle("Edit Expire Datetime"); + this->setWindowTitle(_("Edit Expire Datetime")); this->setModal(true); this->setAttribute(Qt::WA_DeleteOnClose, true); |