Changeset 323 for trunk/src/gui/kernel/qmime.h
- Timestamp:
- Nov 16, 2009, 1:06:34 AM (16 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/kernel/qmime.h
r321 r323 114 114 */ 115 115 116 typedef unsigned long ULONG; 117 116 118 class Q_GUI_EXPORT QPMMime 117 119 { … … 119 121 QPMMime(); 120 122 virtual ~QPMMime(); 123 124 // for converting from Qt 125 virtual bool canConvertFromMime(ULONG format, const QMimeData *mimeData) const = 0; 126 virtual bool convertFromMime(ULONG format, const QMimeData *mimeData, 127 ULONG &flags, ULONG &data) const = 0; 128 virtual QVector<ULONG> formatsForMime(const QString &mimeType, const QMimeData *mimeData) const = 0; 129 130 // for converting to Qt 131 virtual bool canConvertToMime(const QString &mimeType, ULONG format) const = 0; 132 virtual QVariant convertToMime(const QString &mimeType, QVariant::Type preferredType, 133 ULONG format, ULONG flags, ULONG data) const = 0; 134 virtual QString mimeForFormat(ULONG format) const = 0; 135 136 static ULONG registerMimeType(const QString &mime); 137 138 private: 139 friend class QClipboardWatcher; 140 141 static QPMMime *converterToMime(const QString &mimeType, ULONG format); 142 static QStringList allMimesForFormats(const QVector<ULONG> &formats); 143 static QPMMime *converterFromMime(ULONG format, const QMimeData *mimeData); 144 static QVector<ULONG> allFormatsForMime(const QMimeData *mimeData); 121 145 }; 122 146
Note:
See TracChangeset
for help on using the changeset viewer.