#5657 Always show trial counter, fix plurality

This commit is contained in:
Andrew Nelless 2016-10-20 14:55:21 +01:00
parent 7bae07d34e
commit 1842a68a0e
1 changed files with 11 additions and 6 deletions

View File

@ -1072,21 +1072,26 @@ void MainWindow::setEdition(Edition edition)
void MainWindow::beginTrial(bool isExpiring)
{
if (isExpiring) {
//Hack
//if (isExpiring) {
time_t daysLeft = m_LicenseManager->serialKey().daysLeft(::time(0));
QString expiringNotice ("<html><head/><body><p><span style=\""
"font-weight:600;\">%1</span> days of "
"font-weight:600;\">%1</span> day%3 of "
"your %2 trial remain. <a href="
"\"http://symless.com/pricing\">"
"\"https://symless.com/synergy/trial/thanks?id=%4\">"
"<span style=\"text-decoration: underline;"
" color:#0000ff;\">Buy now!</span></a>"
"</p></body></html>");
expiringNotice = expiringNotice
.arg (m_LicenseManager->serialKey().daysLeft(::time(0)))
.arg (daysLeft)
.arg (LicenseManager::getEditionName
(m_LicenseManager->activeEdition()));
(m_LicenseManager->activeEdition()))
.arg ((daysLeft == 1) ? "" : "s")
.arg(QString::fromStdString
(m_LicenseManager->serialKey().toString()));
this->m_trialLabel->setText(expiringNotice);
this->m_trialWidget->show();
}
//}
setWindowTitle (m_LicenseManager->activeEditionName());
}