summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--src/linguist/linguist/mainwindow.cpp11
-rw-r--r--src/linguist/linguist/messagemodel.cpp6
2 files changed, 12 insertions, 5 deletions
diff --git a/src/linguist/linguist/mainwindow.cpp b/src/linguist/linguist/mainwindow.cpp
index 731ce44eb..8cc55d44b 100644
--- a/src/linguist/linguist/mainwindow.cpp
+++ b/src/linguist/linguist/mainwindow.cpp
@@ -2321,11 +2321,14 @@ void MainWindow::updateProgress()
{
int numEditable = m_dataModel->getNumEditable();
int numFinished = m_dataModel->getNumFinished();
- if (!m_dataModel->modelCount())
+ if (!m_dataModel->modelCount()) {
m_progressLabel->setText(QString(QLatin1String(" ")));
- else
- m_progressLabel->setText(QString(QLatin1String(" %1/%2 "))
- .arg(numFinished).arg(numEditable));
+ m_progressLabel->setToolTip(QString());
+ } else {
+ m_progressLabel->setText(QStringLiteral(" %1/%2 ").arg(numFinished).arg(numEditable));
+ m_progressLabel->setToolTip(tr("%n unfinished message(s) left.", 0,
+ numEditable - numFinished));
+ }
bool enable = numFinished != numEditable;
m_ui.actionPrevUnfinished->setEnabled(enable);
m_ui.actionNextUnfinished->setEnabled(enable);
diff --git a/src/linguist/linguist/messagemodel.cpp b/src/linguist/linguist/messagemodel.cpp
index 7ceeed933..ecaf2109b 100644
--- a/src/linguist/linguist/messagemodel.cpp
+++ b/src/linguist/linguist/messagemodel.cpp
@@ -1351,7 +1351,7 @@ QVariant MessageModel::data(const QModelIndex &index, int role) const
MultiContextItem *mci = m_data->multiContextItem(row);
- if (role == Qt::DisplayRole || (role == Qt::ToolTipRole && column == numLangs)) {
+ if (role == Qt::DisplayRole || role == Qt::ToolTipRole) {
switch (column - numLangs) {
case 0: // Context
{
@@ -1361,6 +1361,10 @@ QVariant MessageModel::data(const QModelIndex &index, int role) const
}
case 1:
{
+ if (role == Qt::ToolTipRole) {
+ return tr("%n unfinished message(s) left.", 0,
+ mci->getNumEditable() - mci->getNumFinished());
+ }
QString s;
s.sprintf("%d/%d", mci->getNumFinished(), mci->getNumEditable());
return s;