Ignore:
Timestamp:
Jan 22, 2010, 12:24:57 PM (15 years ago)
Author:
Dmitry A. Kuminov
Message:

gui: DnD: QPMAnyMime: Added fallback support for any mime type not supported by dedicated converters.

File:
1 edited

Legend:

Unmodified
Added
Removed
  • trunk/src/gui/kernel/qmime.h

    r448 r465  
    154154        virtual bool prepare(const char *drm, const char *drf, DRAGITEM *item,
    155155                             ULONG itemIndex) { return false; }
    156         virtual void defaultFileType(const char *&type, const char *&ext) {};
     156        virtual void defaultFileType(&ext) {};
    157157
    158158    private:
     
    169169        virtual ~DefaultDragWorker();
    170170
    171         // DragpWorker interface
     171        // DragWorker interface
    172172        bool cleanup(bool isCancelled);
    173173        bool isExclusive() const;
     
    177177        bool prepare(const char *drm, const char *drf, DRAGITEM *item,
    178178                     ULONG itemIndex);
    179         void defaultFileType(const char *&type, const char *&ext);
     179        void defaultFileType(&ext);
    180180
    181181        // QPMObjectWindow interface
     
    188188            virtual bool provide(const char *drf, const QByteArray &allData,
    189189                                 ULONG itemIndex, QByteArray &itemData) = 0;
    190             virtual void fileType(const char *drf, const char *&type,
    191                                   const char *&ext) {};
     190            virtual void fileType(const char *drf, QString &type, QString &ext) {};
    192191        };
    193192
    194         bool addProvider(const char *drf, Provider *provider,
     193        bool addProvider(const drf, Provider *provider,
    195194                         ULONG itemCount = 1);
    196195
     
    246245        {
    247246        public:
    248             virtual const char *drf(const QString &mimeType) const = 0;
     247            virtual drf(const QString &mimeType) const = 0;
    249248            virtual bool provide(const QString &mimeType, ULONG itemIndex,
    250249                                 const QByteArray &itemData,
     
    255254        bool addExclusiveProvider(const QString &mimeType, Provider *provider);
    256255
    257         static bool canRender(DRAGITEM *item, const char *drf );
     256        static bool canRender(DRAGITEM *item, const char *drf);
    258257        static bool getSupportedRMFs(DRAGITEM *item, QList<QByteArrayList> &list);
    259258
Note: See TracChangeset for help on using the changeset viewer.