[kdelibs/frameworks] /: Merge the 2 fromMimeData functions

Stephen Kelly steveire at gmail.com
Fri Jan 6 03:14:14 UTC 2012


Nicolas Lécureuil wrote:

> Git commit 0ec434954c5919b6714449016d2dfcef51585204 by Nicolas Lécureuil.
> Committed on 04/01/2012 at 18:05.
> Pushed by nlecureuil into branch 'frameworks'.
> 
> Merge the 2 fromMimeData functions
> 

This change is source incompatible.

In the name of source compatibility (which is important), I recommend you 
revert it.

Thanks,

Steve.

> M  +3    -3    kdecore/tests/kurlmimetest.cpp
> M  +0    -5    staging/libkcoreaddons/src/io/kurl.cpp
> M  +1    -11   staging/libkcoreaddons/src/io/kurl.h
> 
> http://commits.kde.org/kdelibs/0ec434954c5919b6714449016d2dfcef51585204
> 
> diff --git a/kdecore/tests/kurlmimetest.cpp
> b/kdecore/tests/kurlmimetest.cpp index eade10e..681dd0d 100644
> --- a/kdecore/tests/kurlmimetest.cpp
> +++ b/kdecore/tests/kurlmimetest.cpp
> @@ -48,7 +48,7 @@ void KUrlMimeTest::testURLList()
>      QVERIFY(mimeData->hasText());
>  
>      QMap<QString, QString> decodedMetaData;
> -    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> &decodedMetaData );
> +    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> KUrl::List::PreferKdeUrls, &decodedMetaData );
>      QVERIFY( !decodedURLs.isEmpty() );
>      KUrl::List expectedUrls = urls;
>      expectedUrls[1] = KUrl("http://wstephenson@example.com/path"); //
>      password removed
> @@ -75,7 +75,7 @@ void KUrlMimeTest::testOneURL()
>  
>      QVERIFY( KUrl::List::canDecode( mimeData ) );
>      QMap<QString, QString> decodedMetaData;
> -    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> &decodedMetaData );
> +    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> KUrl::List::PreferKdeUrls, &decodedMetaData );
>      QVERIFY( !decodedURLs.isEmpty() );
>      QCOMPARE( decodedURLs.count(), 1 );
>      QCOMPARE( decodedURLs[0].url(), oneURL.url() );
> @@ -93,7 +93,7 @@ void KUrlMimeTest::testFromQUrl()
>  
>      QVERIFY(KUrl::List::canDecode(mimeData));
>      QMap<QString, QString> decodedMetaData;
> -    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> &decodedMetaData );
> +    KUrl::List decodedURLs = KUrl::List::fromMimeData( mimeData,
> KUrl::List::PreferKdeUrls, &decodedMetaData );
>      QVERIFY( !decodedURLs.isEmpty() );
>      QCOMPARE( decodedURLs.count(), 2 );
>      QCOMPARE( static_cast<QUrl>(decodedURLs[0]), qurls[0] );
> diff --git a/staging/libkcoreaddons/src/io/kurl.cpp
> b/staging/libkcoreaddons/src/io/kurl.cpp index ed1686d..8de0dd5 100644
> --- a/staging/libkcoreaddons/src/io/kurl.cpp
> +++ b/staging/libkcoreaddons/src/io/kurl.cpp
> @@ -365,11 +365,6 @@ KUrl::List KUrl::List::fromMimeData(const QMimeData
> *mimeData,
>      return uris;
>  }
>  
> -KUrl::List KUrl::List::fromMimeData( const QMimeData *mimeData,
> KUrl::MetaDataMap* metaData ) -{
> -    return fromMimeData(mimeData, PreferKdeUrls, metaData);
> -}
> -
>  KUrl::List::operator QVariant() const
>  {
>    return qVariantFromValue(*this);
> diff --git a/staging/libkcoreaddons/src/io/kurl.h
> b/staging/libkcoreaddons/src/io/kurl.h index 84900d3..5d4060b 100644
> --- a/staging/libkcoreaddons/src/io/kurl.h
> +++ b/staging/libkcoreaddons/src/io/kurl.h
> @@ -273,16 +273,6 @@ public:
>        static QStringList mimeDataTypes();
>  
>        /**
> -       * Extract a list of KUrls from the contents of @p mimeData.
> -       * Decoding will fail if @p mimeData does not contain any URLs, or
> if at
> -       * least one extracted URL is not valid.
> -       * @param mimeData the mime data to extract from; cannot be 0
> -       * @param metaData optional pointer to a map holding the metadata
> -       * @return the list of urls
> -       */
> -      static KUrl::List fromMimeData( const QMimeData *mimeData,
> KUrl::MetaDataMap* metaData = 0 ); -
> -      /**
>         * Flags to be used in fromMimeData.
>         * @since 4.2.3
>         */
> @@ -314,7 +304,7 @@ public:
>         * @since 4.2.3
>         */
>        static KUrl::List fromMimeData( const QMimeData *mimeData,
> -                                      DecodeOptions decodeOptions, //
> TODO KDE5: = PreferKdeUrls, and merge with above
> +                                      DecodeOptions decodeOptions =
> PreferKdeUrls,
>                                        KUrl::MetaDataMap* metaData = 0 );
>  
>    };




More information about the Kde-frameworks-devel mailing list