返回介绍

QMimeSource Class

发布于 2019-10-04 15:01:37 字数 2308 浏览 981 评论 0 收藏 0

The QMimeSource class is an abstraction of objects which provide formatted data of a certain MIME type. More...

#include <qmime.h>

Inherited by QDragObject and QDropEvent.

List of all member functions.

Public Members

  • QMimeSource ()
  • virtual ~QMimeSource ()
  • virtual const char * format ( inti = 0 ) const = 0
  • virtual bool provides ( constchar*mimeType ) const
  • virtual QByteArray encodedData ( const char * ) const = 0
  • int serialNumber () const

Detailed Description

The QMimeSource class is an abstraction of objects which provide formatted data of a certain MIME type.

Drag-and-drop and clipboard use this abstraction.

See also IANA list of MIME media types, Drag And Drop Classes, Input/Output and Networking and Miscellaneous Classes.


Member Function Documentation

QMimeSource::QMimeSource ()

Constructs a mime source and assigns a globally unique serial number to it.

See also serialNumber().

QMimeSource::~QMimeSource () [virtual]

Provided to ensure that subclasses destroy themselves correctly.

QByteArray QMimeSource::encodedData ( const char * ) const [pure virtual]

Returns the encoded data of this object in the specified MIME format.

Subclasses must reimplement this function.

Reimplemented in QStoredDrag, QDropEvent and QIconDrag.

const char * QMimeSource::format ( inti = 0 ) const [pure virtual]

Returns the i-th supported MIME format, or 0.

Reimplemented in QDropEvent.

bool QMimeSource::provides ( constchar*mimeType ) const [virtual]

Returns TRUE if the object can provide the data in format mimeType; otherwise returns FALSE.

If you inherit from QMimeSource, for consistency reasons it is better to implement the more abstract canDecode() functions such as QTextDrag::canDecode() and QImageDrag::canDecode().

Example: iconview/simple_dd/main.cpp.

Reimplemented in QDropEvent.

int QMimeSource::serialNumber () const

Returns the mime source's globally unique serial number.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。
列表为空,暂无数据
    我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
    原文