[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdebase/workspace/plasma/tools/engineexplorer
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2008-05-01 18:02:59
Message-ID: 1209664979.088844.28768.nullmailer () svn ! kde ! org
[Download RAW message or body]
SVN commit 803037 by aseigo:
i18n fixes, qbytearray improvements
M +16 -3 engineexplorer.cpp
--- trunk/KDE/kdebase/workspace/plasma/tools/engineexplorer/engineexplorer.cpp \
#803036:803037 @@ -24,6 +24,7 @@
#include <QVBoxLayout>
#include <QHBoxLayout>
#include <QSpinBox>
+#include <QBitArray>
#include <QBitmap>
#include <KAction>
@@ -206,16 +207,28 @@
QString EngineExplorer::convertToString(const QVariant &value) const
{
- if (value.canConvert(QVariant::String)) {
+ if (value.canConvert(QVariant::String) && value.type() != QVariant::ByteArray) {
return value.toString();
}
switch (value.type())
{
+ case QVariant::BitArray: {
+ return i18nc("<%1 bit>", "<%1 bits>", \
QString::number(value.toBitArray().size())); + }
case QVariant::Bitmap: {
QBitmap bitmap = value.value<QBitmap>();
return QString("<%1x%2px - \
%3bpp>").arg(bitmap.width()).arg(bitmap.height()).arg(bitmap.depth()); }
+ case QVariant::ByteArray: {
+ // Return the array size if it is not displayable
+ if (value.toString().isEmpty()) {
+ return i18nc("<%1 byte>", "<%1 bytes>", \
QString::number(value.toByteArray().size())); + }
+ else {
+ return value.toString();
+ }
+ }
case QVariant::Image: {
QImage image = value.value<QImage>();
return QString("<%1x%2px - \
%3bpp>").arg(image.width()).arg(image.height()).arg(image.depth()); @@ -232,7 +245,7 \
@@ return QString("%1").arg(value.toLocale().name());
}
case QVariant::Map: {
- return QString("<%1 items>").arg(value.toMap().size());
+ return i18np("<%1 item>", "<%1 items>", \
QString::number(value.toMap().size())); }
case QVariant::Pixmap: {
QPixmap pixmap = value.value<QPixmap>();
@@ -273,7 +286,7 @@
return QString("%1").arg(value.toUrl().toString());
}
default: {
- return "<not displayable>";
+ return i18n("<not displayable>");
}
}
}
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic