diff options
| author | Peter Penz <[email protected]> | 2008-11-13 23:05:43 +0000 |
|---|---|---|
| committer | Peter Penz <[email protected]> | 2008-11-13 23:05:43 +0000 |
| commit | 3cd004e748b02a3f7c17ece6b1679990fc425300 (patch) | |
| tree | b777573b217ee1f2e2d5704be4230af7faf9bce6 /src | |
| parent | 06ccaaa84443ce90507fe5b26b87234e9526db9a (diff) | |
used 18ncp() in a wrong manner: for a single selection a different number of parameters should be shown
svn path=/trunk/KDE/kdebase/apps/; revision=883998
Diffstat (limited to 'src')
| -rw-r--r-- | src/draganddrophelper.cpp | 17 |
1 files changed, 12 insertions, 5 deletions
diff --git a/src/draganddrophelper.cpp b/src/draganddrophelper.cpp index bdbcfae19..d5a52f859 100644 --- a/src/draganddrophelper.cpp +++ b/src/draganddrophelper.cpp @@ -103,14 +103,21 @@ void DragAndDropHelper::dropUrls(const KFileItem& destItem, const KUrl::List urls = KUrl::List::fromMimeData(event->mimeData()); const KUrl source = urls.first(); const KUrl sourceDir = KUrl(source.directory()); + const bool singleSelection = (urls.count() == 1); - if ((urls.count() == 1) && (source == destination)) { + if (singleSelection && (source == destination)) { emit errorMessage(i18nc("@info:status", "A folder cannot dropped on to itself")); } else if (sourceDir == destination) { - const QString msg = i18ncp("@info:status", - "The dropped item <filename>%2</filename> is already inside the folder <filename>%3</filename>", - "The dropped items are already inside the folder <filename>%3</filename>", - urls.count(), source.fileName(), destination.fileName()); + QString msg; + if (singleSelection) { + msg = i18nc("@info:status", + "The dropped item <filename>%1</filename> is already inside " + "the folder <filename>%2</filename>", source.fileName(), destination.fileName()); + } else { + msg = i18nc("@info:status", + "The dropped items are already inside the folder <filename>%1</filename>", + destination.fileName()); + } emit errorMessage(msg); } else if (dropToItem) { KonqOperations::doDrop(destItem, destination, event, widget); |
