KDECore
KUrl::List Class Reference
#include <KUrl>

Detailed Description
KUrl::List is a QList that contains KUrls with a few convenience methods.
- See also:
- KUrl
QValueList
Definition at line 125 of file kurl.h.
Public Member Functions | |
List (const QList< KUrl > &list) | |
List (const QStringList &list) | |
List (const KUrl &url) | |
List () | |
operator QVariant () const | |
void | populateMimeData (QMimeData *mimeData, const KUrl::MetaDataMap &metaData=MetaDataMap(), MimeDataFlags flags=DefaultMimeDataFlags) const |
QStringList | toStringList () const |
Static Public Member Functions | |
static bool | canDecode (const QMimeData *mimeData) |
static KUrl::List | fromMimeData (const QMimeData *mimeData, KUrl::MetaDataMap *metaData=0) |
static QStringList | mimeDataTypes () |
Constructor & Destructor Documentation
KUrl::List::List | ( | const KUrl & | url | ) |
KUrl::List::List | ( | const QStringList & | list | ) |
Creates a list that contains the URLs from the given QList<KUrl>.
- Parameters:
-
list the list containing the URLs
Member Function Documentation
KUrl::List KUrl::List::fromMimeData | ( | const QMimeData * | mimeData, | |
KUrl::MetaDataMap * | metaData = 0 | |||
) | [static] |
Extract a list of KUrls from the contents of mimeData
.
Decoding will fail if mimeData
does not contain any URLs, or if at least one extracted URL is not valid.
- Parameters:
-
mimeData the mime data to extract from; cannot be 0 metaData optional pointer to a map holding the metadata
- Returns:
- the list of urls
QStringList KUrl::List::mimeDataTypes | ( | ) | [static] |
KUrl::List::operator QVariant | ( | ) | const |
Converts this KUrl::List to a QVariant, this allows to use KUrl::List in QVariant() constructor.
void KUrl::List::populateMimeData | ( | QMimeData * | mimeData, | |
const KUrl::MetaDataMap & | metaData = MetaDataMap() , |
|||
MimeDataFlags | flags = DefaultMimeDataFlags | |||
) | const |
Adds URLs data into the given QMimeData.
By default, populateMimeData also exports the URLs as plain text, for e.g. dropping onto a text editor. But in some cases this might not be wanted, e.g. if adding other mime data which provides better plain text data.
WARNING: do not call this method multiple times on the same mimedata object, you can add urls only once. But you can add other things, e.g. images, XML...
- Parameters:
-
mimeData the QMimeData instance used to drag or copy this URL metaData KIO metadata shipped in the mime data, which is used for instance to set a correct HTTP referrer (some websites require it for downloading e.g. an image) flags set NoTextExport to prevent setting plain/text data into mimeData
In such a case, setExportAsText( false ) should be called.
QStringList KUrl::List::toStringList | ( | ) | const |
The documentation for this class was generated from the following files: