Changeset 465 for trunk/src/gui/kernel
- Timestamp:
- Jan 22, 2010, 12:24:57 PM (16 years ago)
- Location:
- trunk/src/gui/kernel
- Files:
-
- 3 edited
-
qdnd_pm.cpp (modified) (3 diffs)
-
qmime.h (modified) (6 diffs)
-
qmime_pm.cpp (modified) (19 diffs)
Legend:
- Unmodified
- Added
- Removed
-
trunk/src/gui/kernel/qdnd_pm.cpp
r464 r465 1024 1024 static ULONG itemID = 0; 1025 1025 1026 const char *type = 0;1027 const char *ext = 0;1026 ; 1027 ; 1028 1028 firstWorker->defaultFileType(type, ext); 1029 1029 … … 1043 1043 name = QString(QLatin1String("%1 %2")).arg(targetName).arg(i + 1); 1044 1044 1045 if (ext) { 1046 name += QLatin1Char('.'); 1047 name += QFile::decodeName(QByteArray(ext)); 1048 } 1045 if (!ext.isEmpty()) 1046 name += QString(QLatin1String(".%1")).arg(ext); 1049 1047 1050 1048 DEBUG(() << "QPMCoopDragWorker: item" << i << ": type" << type … … 1062 1060 item->hwndItem = hwnd(); 1063 1061 item->ulItemID = itemID ++; 1064 item->hstrType = DrgAddStrHandle(type ? type : DRT_UNKNOWN); 1062 item->hstrType = DrgAddStrHandle(!type.isEmpty() ? 1063 QFile::encodeName(type) : DRT_UNKNOWN); 1065 1064 item->hstrRMF = DrgAddStrHandle(allFormats); 1066 1065 item->hstrContainerName = 0; -
trunk/src/gui/kernel/qmime.h
r448 r465 154 154 virtual bool prepare(const char *drm, const char *drf, DRAGITEM *item, 155 155 ULONG itemIndex) { return false; } 156 virtual void defaultFileType( const char *&type, const char *&ext) {};156 virtual void defaultFileType(&ext) {}; 157 157 158 158 private: … … 169 169 virtual ~DefaultDragWorker(); 170 170 171 // Drag pWorker interface171 // DragWorker interface 172 172 bool cleanup(bool isCancelled); 173 173 bool isExclusive() const; …
