C
QSafeLayoutResourceReader 类
class SafeRenderer::QSafeLayoutResourceReaderQSafeLayoutResourceReader 类从 Qt 的资源结构中读取布局数据。 更多信息...
头文件 | #include <QSafeLayoutResourceReader> |
自 | QtSafeRenderer 1.0 |
继承 | SafeRenderer::QSafeLayout |
此类是在 QtSafeRenderer 1.0 中引入的。
公共函数
QSafeLayoutResourceReader(const SafeRenderer::qchar *const filenameArg) |
重实现的公共函数
virtual const SafeRenderer::QSafeByteArray | readDataFromFile(const SafeRenderer::qchar *const filenameArg) override |
成员函数文档
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 许可证下可用。
了解更多。