# class KURLDrag | This class is to be used instead of QUriDrag when using KURL. More...
Definition | `#include <kurldrag.h>`
List of all Methods
Annotated List
Files
Globals
Hierarchy
Index

#### Public Static Methods

- static QUriDrag * newDrag ( const KURL::List &urls, QWidget* dragSource = 0, const char * name = 0 )
- static bool decode ( const QMimeSource *e, KURL::List &urls )

## Detailed Description

This class is to be used instead of QUriDrag when using KURL. The reason is : QUriDrag (and the XDND/W3C standards) expect URLs to be encoded in UTF-8 (unicode), but KURL uses the current locale by default.

To create a drag object, use KURLDrag::newDrag with a list of KURLs. To decode a drop, use KURLDrag::decode or QUriDrag::decodeLocalFiles.

QUriDrag * newDrag ( const KURL::List &urls, QWidget* dragSource = 0, const char * name = 0 ) | ### newDrag

[static]

Constructs an object to drag the list of URLs in urls. The dragSource and name arguments are passed on to QUriDrag, and the list of urls is converted to UTF-8 before being passed to QUriDrag.

bool decode ( const QMimeSource *e, KURL::List &urls ) | ### decode

[static]

Convenience method that decodes the contents of `e` into a list of KURLs.

Generated by: root@i386.ports.openbsd.org on Wed Apr 25 13:58:13 2001, using kdoc 2.0a53.