玉兔远程控制 0.0.31
载入中...
搜索中...
未找到
| Public 槽 | 信号 | Public 成员函数 | Protected 成员函数 | Private 槽 | Private 成员函数 | Private 属性 | 静态 Private 属性 | 所有成员列表
CClipboardMimeData类 参考
类 CClipboardMimeData 继承关系图:

struct  _CliprdrFileStream
 
struct  _FORMAT
 

Public 槽

void slotServerFormatData (const BYTE *pData, UINT32 nLen, UINT32 id)
 if(pData == nullptr && nLen == 0) is Notify clipboard program has exited
 
void slotServerFileContentsRespose (UINT32 streamId, QByteArray &data)
 

信号

void sigSendDataRequest (CliprdrClientContext *context, UINT32 formatId) const
 
void sigContinue ()
 
void sigRequestFileFromServer (const QString &mimetype, const QString &valueName, const void *pData, const UINT32 nLen) const
 

Public 成员函数

 CClipboardMimeData (CliprdrClientContext *pContext)
 
const qint32 GetId () const
 
int SetFormat (const CLIPRDR_FORMAT_LIST *pList)
 
virtual bool hasFormat (const QString &mimetype) const override
 
virtual QStringList formats () const override
 

Protected 成员函数

virtual QVariant retrieveData (const QString &mimeType, QMetaType preferredType) const override
 

Private 槽

void slotRequestFileFromServer (const QString &mimeType, const QString &valueName, const void *pData, const UINT32 nLen)
 

Private 成员函数

int AddFormat (UINT32 id, const char *name)
 
bool isText (QString mimeType, bool bRegular=true) const
 
bool isHtml (QString mimeType, bool bRegular=true) const
 
bool isImage (QString mimeType, bool bRegular=true) const
 
bool isUrls (QString mimeType, bool bRegular=true) const
 
UINT sendRequestFilecontents (UINT32 listIndex, UINT32 dwFlags, DWORD nPositionHigh, DWORD nPositionLow, UINT32 cbRequested)
 

Private 属性

friend CClipboardFreeRDP
 
qint32 m_Id
 
CliprdrClientContext * m_pContext
 
wClipboard * m_pClipboard
 
QVector< _FORMATm_Formats
 
QMultiMap< QString, _FORMATm_indexString
 
QMap< UINT32, _FORMATm_indexId
 
QStringList m_lstFormats
 
QVariant m_Variant
 
QVariant m_gnomeFiles
 
QVariant m_uriFiles
 
bool m_bExit
 
QMap< UINT32, QSharedPointer< _CliprdrFileStream > > m_Stream
 

静态 Private 属性

static QAtomicInteger< qint32 > m_nId
 

详细描述

在文件 ClipboardMimeData.h18 行定义.

构造及析构函数说明

◆ ~CClipboardMimeData()

CClipboardMimeData::~CClipboardMimeData ( )
virtual

在文件 ClipboardMimeData.cpp58 行定义.

成员函数说明

◆ AddFormat()

int CClipboardMimeData::AddFormat ( UINT32  id,
const char *  name 
)
private

在文件 ClipboardMimeData.cpp199 行定义.

◆ formats()

QStringList CClipboardMimeData::formats ( ) const
overridevirtual

在文件 ClipboardMimeData.cpp245 行定义.

◆ GetId()

const qint32 CClipboardMimeData::GetId ( ) const

在文件 ClipboardMimeData.cpp66 行定义.

◆ hasFormat()

bool CClipboardMimeData::hasFormat ( const QString &  mimetype) const
overridevirtual

在文件 ClipboardMimeData.cpp232 行定义.

◆ isHtml()

bool CClipboardMimeData::isHtml ( QString  mimeType,
bool  bRegular = true 
) const
private

在文件 ClipboardMimeData.cpp413 行定义.

◆ isImage()

bool CClipboardMimeData::isImage ( QString  mimeType,
bool  bRegular = true 
) const
private

在文件 ClipboardMimeData.cpp438 行定义.

◆ isText()

bool CClipboardMimeData::isText ( QString  mimeType,
bool  bRegular = true 
) const
private

在文件 ClipboardMimeData.cpp395 行定义.

◆ isUrls()

bool CClipboardMimeData::isUrls ( QString  mimeType,
bool  bRegular = true 
) const
private

在文件 ClipboardMimeData.cpp423 行定义.

◆ retrieveData()

QVariant CClipboardMimeData::retrieveData ( const QString &  mimeType,
QMetaType  preferredType 
) const
overrideprotectedvirtual

在文件 ClipboardMimeData.cpp253 行定义.

◆ sendRequestFilecontents()

UINT CClipboardMimeData::sendRequestFilecontents ( UINT32  listIndex,
UINT32  dwFlags,
DWORD  nPositionHigh,
DWORD  nPositionLow,
UINT32  cbRequested 
)
private

在文件 ClipboardMimeData.cpp610 行定义.

◆ SetFormat()

int CClipboardMimeData::SetFormat ( const CLIPRDR_FORMAT_LIST *  pList)

在文件 ClipboardMimeData.cpp71 行定义.

◆ slotRequestFileFromServer

void CClipboardMimeData::slotRequestFileFromServer ( const QString &  mimeType,
const QString &  valueName,
const void *  pData,
const UINT32  nLen 
)
privateslot

在文件 ClipboardMimeData.cpp456 行定义.

◆ slotServerFileContentsRespose

void CClipboardMimeData::slotServerFileContentsRespose ( UINT32  streamId,
QByteArray &  data 
)
slot

在文件 ClipboardMimeData.cpp660 行定义.

◆ slotServerFormatData

void CClipboardMimeData::slotServerFormatData ( const BYTE *  pData,
UINT32  nLen,
UINT32  id 
)
slot

if(pData == nullptr && nLen == 0) is Notify clipboard program has exited

在文件 ClipboardMimeData.cpp303 行定义.

类成员变量说明

◆ CClipboardFreeRDP

friend CClipboardMimeData::CClipboardFreeRDP
private

在文件 ClipboardMimeData.h76 行定义.

◆ m_bExit

bool CClipboardMimeData::m_bExit
private

在文件 ClipboardMimeData.h92 行定义.

◆ m_Formats

QVector<_FORMAT> CClipboardMimeData::m_Formats
private

在文件 ClipboardMimeData.h84 行定义.

◆ m_gnomeFiles

QVariant CClipboardMimeData::m_gnomeFiles
private

在文件 ClipboardMimeData.h90 行定义.

◆ m_Id

qint32 CClipboardMimeData::m_Id
private

在文件 ClipboardMimeData.h79 行定义.

◆ m_indexId

QMap<UINT32, _FORMAT> CClipboardMimeData::m_indexId
private

在文件 ClipboardMimeData.h86 行定义.

◆ m_indexString

QMultiMap<QString, _FORMAT> CClipboardMimeData::m_indexString
private

在文件 ClipboardMimeData.h85 行定义.

◆ m_lstFormats

QStringList CClipboardMimeData::m_lstFormats
private

在文件 ClipboardMimeData.h87 行定义.

◆ m_nId

QAtomicInteger< qint32 > CClipboardMimeData::m_nId
staticprivate

在文件 ClipboardMimeData.h78 行定义.

◆ m_pClipboard

wClipboard* CClipboardMimeData::m_pClipboard
private

在文件 ClipboardMimeData.h82 行定义.

◆ m_pContext

CliprdrClientContext* CClipboardMimeData::m_pContext
private

在文件 ClipboardMimeData.h81 行定义.

◆ m_Stream

QMap<UINT32, QSharedPointer<_CliprdrFileStream> > CClipboardMimeData::m_Stream
private

在文件 ClipboardMimeData.h100 行定义.

◆ m_uriFiles

QVariant CClipboardMimeData::m_uriFiles
private

在文件 ClipboardMimeData.h91 行定义.

◆ m_Variant

QVariant CClipboardMimeData::m_Variant
private

在文件 ClipboardMimeData.h89 行定义.


该类的文档由以下文件生成: