C

QSafeLayoutResourceReader 类

class SafeRenderer::QSafeLayoutResourceReader

QSafeLayoutResourceReader 类从 Qt 的资源结构中读取布局数据。 更多信息...

头文件 #include <QSafeLayoutResourceReader>
QtSafeRenderer 1.0
继承 SafeRenderer::QSafeLayout

此类是在 QtSafeRenderer 1.0 中引入的。

公共函数

QSafeLayoutResourceReader(const SafeRenderer::qchar *const filenameArg)

重实现的公共函数

virtual const SafeRenderer::QSafeByteArrayreadDataFromFile(const SafeRenderer::qchar *const filenameArg) override

详细描述

QSafeLayoutResourceReader 类从 Qt 的资源结构中读取布局数据。

成员函数文档

QSafeLayoutResourceReader::QSafeLayoutResourceReader(const SafeRenderer::qchar *const filenameArg)

构建一个安全的布局资源读取器,从 filenameArg 资源结构读取布局数据。

如果发生失败,将抛出异常

常量描述
SafeRenderer::QSafeBitmapFileReader::BitmapFileReaderException::TooMany位图的数量超出 MAXIMUM 值。
SafeRenderer::QSafeLayout::LayoutException::DataSizeMismatch布局文件的尺寸大于缓冲区的大小。
SafeRenderer::QSafeLayout::LayoutException::SizeErrorWidth布局尺寸的宽度太长。
SafeRenderer::QSafeLayout::LayoutException::SizeErrorHeight布局尺寸的高度太长。
SafeRenderer::QSafeLayout::LayoutException::DataSizeMismatch布局文件大小不是布局数据大小的倍数,或者布局数据大小太小,或者布局太多
SafeRenderer::QSafeLayout::LayoutException::InvalidLayoutVersion不支持的布局版本。
SafeRenderer::QSafeLayout::LayoutException::CheckSumFailed布局校验和值与数据校验和不匹配。
SafeRenderer::QSafeLayout::LayoutException::TooLongFilename位图的文件名太长,无法放入缓冲区。
SafeRenderer::QSafeResource::FailureToOpen找不到文件进行读取。

[覆盖虚函数] const SafeRenderer::QSafeByteArray QSafeLayoutResourceReader::readDataFromFile(const SafeRenderer::qchar *const filenameArg)

重实现在 QSafeLayout::readDataFromFile(const SafeRenderer::qchar *const filenameArg).

从文件 filenameArg 读取数据。

此函数是在 QtSafeRenderer 1.1 中引入的。

在某些 Qt 许可证下可用。
了解更多。