#ifndef VCLIPBOARDUTILS_H #define VCLIPBOARDUTILS_H #include #include class QMimeData; class VClipboardUtils { public: static void setImageToClipboard(QClipboard *p_clipboard, const QImage &p_image, QClipboard::Mode p_mode = QClipboard::Clipboard); static void setMimeDataToClipboard(QClipboard *p_clipboard, QMimeData *p_mimeData, QClipboard::Mode p_mode = QClipboard::Clipboard); static QMimeData *cloneMimeData(const QMimeData *p_mimeData); private: VClipboardUtils() { } static void setImageLoop(QClipboard *p_clipboard, const QImage &p_image, QClipboard::Mode p_mode); static void setMimeDataLoop(QClipboard *p_clipboard, QMimeData *p_mimeData, QClipboard::Mode p_mode); }; #endif // VCLIPBOARDUTILS_H