mirror of
https://gitee.com/vnotex/vnote.git
synced 2025-07-05 22:09:52 +08:00
38 lines
1.0 KiB
C++
38 lines
1.0 KiB
C++
#ifndef VCLIPBOARDUTILS_H
|
|
#define VCLIPBOARDUTILS_H
|
|
|
|
#include <QImage>
|
|
#include <QClipboard>
|
|
|
|
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
|