diff options
| author | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-01-16 15:11:10 +0000 |
|---|---|---|
| committer | trialuser02 <trialuser02@90c681e8-e032-0410-971d-27865f9a5e38> | 2013-01-16 15:11:10 +0000 |
| commit | 72807249ab492e97a805d75add895efcdaf03b5b (patch) | |
| tree | baf53e6ab489398d06fae6ba9c723bae4c662460 /src/qmmpui/detailsdialog.cpp | |
| parent | 98e42b462a85330231c55349643280c967611c85 (diff) | |
| download | qmmp-72807249ab492e97a805d75add895efcdaf03b5b.tar.gz qmmp-72807249ab492e97a805d75add895efcdaf03b5b.tar.bz2 qmmp-72807249ab492e97a805d75add895efcdaf03b5b.zip | |
fixed rtl locales support
git-svn-id: http://svn.code.sf.net/p/qmmp-dev/code/trunk/qmmp@3169 90c681e8-e032-0410-971d-27865f9a5e38
Diffstat (limited to 'src/qmmpui/detailsdialog.cpp')
| -rw-r--r-- | src/qmmpui/detailsdialog.cpp | 11 |
1 files changed, 10 insertions, 1 deletions
diff --git a/src/qmmpui/detailsdialog.cpp b/src/qmmpui/detailsdialog.cpp index 3e2b61a80..5be918ebe 100644 --- a/src/qmmpui/detailsdialog.cpp +++ b/src/qmmpui/detailsdialog.cpp @@ -101,6 +101,10 @@ void DetailsDialog::printInfo() else metaData = *m_item; QString formattedText; + if(layoutDirection() == Qt::RightToLeft) + formattedText.append("<DIV align=\"right\" dir=\"rtl\">"); + else + formattedText.append("<DIV>"); formattedText.append("<TABLE>"); //tags formattedText += formatRow(tr("Title"), metaData[Qmmp::TITLE]); @@ -134,6 +138,7 @@ void DetailsDialog::printInfo() if(!m_metaDataModel) { formattedText.append("</TABLE>"); + formattedText.append("</DIV>"); m_ui->textEdit->setHtml(formattedText); return; } @@ -152,6 +157,7 @@ void DetailsDialog::printInfo() formattedText += formatRow(key, ap.value(key)); formattedText.append("</TABLE>"); + formattedText.append("</DIV>"); m_ui->textEdit->setHtml(formattedText); } @@ -160,7 +166,10 @@ QString DetailsDialog::formatRow(const QString key, const QString value) if(value.isEmpty()) return QString(); QString str("<tr>"); - str.append("<td><b>" + key + "</b></td> <td style=\"padding-left: 15px;\">" + value + "</td>"); + if(layoutDirection() == Qt::RightToLeft) + str.append("<td>" + value + "</td> <td style=\"padding-left: 15px;\"><b>" + key + "</b></td>"); + else + str.append("<td><b>" + key + "</b></td> <td style=\"padding-left: 15px;\">" + value + "</td>"); str.append("</tr>"); return str; } |
