[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: kdebase/libkonq
From: David Faure <faure () kde ! org>
Date: 2005-03-28 21:14:57
Message-ID: 20050328211457.28C7F631 () office ! kde ! org
[Download RAW message or body]
CVS commit by faure:
GUI: Retitle the Paste action depending on what it's going to paste:
file, N files, url, N urls, or "clipboard contents" (#39489)
Hmm, should the latter be "Paste clipboard into file"?
M +13 -3 konq_dirpart.cc 1.88
--- kdebase/libkonq/konq_dirpart.cc #1.87:1.88
@@ -430,6 +430,16 @@ void KonqDirPart::updatePasteAction()
{
QMimeSource *data = QApplication::clipboard()->data();
- bool paste = ( data->format() != 0 );
-
+ bool paste = ( data->format(0) != 0 );
+ KURL::List urls;
+ if ( KURLDrag::canDecode( data ) && KURLDrag::decode( data, urls ) ) {
+ if ( urls.isEmpty() )
+ paste = false;
+ else if ( urls.first().isLocalFile() )
+ emit m_extension->setActionText( "paste", i18n( "&Paste file", "&Paste \
%n files", urls.count() ) ); + else
+ emit m_extension->setActionText( "paste", i18n( "&Paste URL", "&Paste %n \
URLs", urls.count() ) ); + } else if ( paste ) {
+ emit m_extension->setActionText( "paste", i18n( "&Paste clipboard contents" \
) ); + }
emit m_extension->enableAction( "paste", paste ); // TODO : if only one url, \
check that it's a dir }
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic