Logo Search packages:      
Sourcecode: qt4-x11 version File versions

src.corelib.kernel.qmimedata.cpp

//! [0]
00002         void MyWidget::dragEnterEvent(QDragEnterEvent *event)
        {
            if (event->mimeData()->hasUrls())
                event->acceptProposedAction();
        }

00008         void MyWidget::dropEvent(QDropEvent *event)
        {
            if (event->mimeData()->hasUrls()) {
                foreach (QUrl url, event->mimeData()->urls()) {
                    ...
                }
            }
        }
//! [0]


//! [1]
            QByteArray csvData = ...;

            QMimeData *mimeData = new QMimeData;
            mimeData->setData("text/csv", csvData);
//! [1]


//! [2]
        void MyWidget::dropEvent(QDropEvent *event)
        {
            const MyMimeData *myData =
                    qobject_cast<const MyMimeData *>(event->mimeData());
            if (myData) {
                // access myData's data directly (not through QMimeData's API)
            }
        }
//! [2]


//! [3]
    application/x-qt-windows-mime;value="<custom type>"
//! [3]


//! [4]
    application/x-qt-windows-mime;value="FileGroupDescriptor"
    application/x-qt-windows-mime;value="FileContents"
//! [4]


//! [5]
        if (event->mimeData()->hasImage()) {
            QImage image = qvariant_cast<QImage>(event->mimeData()->imageData());
            ...
        }
//! [5]


//! [6]
        mimeData->setImageData(QImage("beautifulfjord.png"));
//! [6]


//! [7]
        if (event->mimeData()->hasColor()) {
            QColor color = qvariant_cast<QColor>(event->mimeData()->colorData());
            ...
        }
//! [7]



Generated by  Doxygen 1.6.0   Back to index