C

<qul/errorcode.h> - Qt Quick Ultralite error codes

List of error codes reported by Qt Quick Ultralite. More...

Header: #include <qul/errorcode.h>

Types

enum QulError { QulError_Core, QulError_InvalidValue, QulError_Allocator_MemoryAllocationFailed, QulError_AlphaMap_PixelDataOffsetOutOfLimits, QulError_MemUtil_IncorrectOffsetAlignment, …, QulError_LinkedListNode_InvalidIndex }

Functions

(since Qt Quick Ultralite 2.2) const char *errorCodeToString(QulError code)

Detailed Description

This header file contains a list of all error codes reported by Qt Quick Ultralite Core and Platform. It also contains a function to convert error code into string representation.

Note: Some of the error codes are only available in debug build. The error description mentions if it is available only in debug build. To enable all error checks, Qt Quick Ultralite Core and Platform needs to be rebuilt in debug build config.

See also Error handling.

Type Documentation

enum QulError

This enum type specifies the error codes that Qt Quick Ultralite Core and Platform reports. First error code in a range begins with range start + 1. Qt Quick Ultralite Core reserves error code range 1-99999, while Qt Quick Ultralite Platform reserves range 100001-199999. Values from 200001 onwards are reserved for custom errors.

The param1, param2, and param3 in Description are integer variables that are reported to the error handler.

Note: The following table of error codes is only for Qt Quick Ultralite developers' error analysis. They should not be used to control application logic.

ConstantValueDescription
QulError_Core0Range start for Qt Quick Ultralite Core error codes.
QulError_InvalidValue1Used for value sanity checks.
QulError_Allocator_MemoryAllocationFailed2Memory allocation failed with size of param1 bytes.
QulError_AlphaMap_PixelDataOffsetOutOfLimits3Pixel data at offset X param1, Y param2 is not within the alpha map data. This error code is only available in debug builds.
QulError_MemUtil_IncorrectOffsetAlignment303Memory pointer has incorrect offset alignment. This error code is only available in debug builds.
QulError_Animation_AnimationAlreadySet4Parent object already contains an animation object. This error code is only available in debug builds.
QulError_Animation_AnimationListIsEmpty5Animation list is empty.
QulError_Animation_FirstDependencyMismatch6First dependency does not match the property data. This error code is only available in debug builds.
QulError_Animation_IsFirstDependency7First dependency already set. This error code is only available in debug builds.
QulError_Animation_ProgressOutOfRange8Interpolation of animation property failed because the progress value is out of the allowed range.
QulError_Animation_PropertyToValueIsNull9Applied to-value for the property is NULL. This error code is only available in debug builds.
QulError_Animation_BezierSplineMemoryAllocationFailed10Memory allocation failed. Allocation size in bytes is available as param1 and number of elements as param2.
QulError_Animation_BezierSplineInvalidCurvePoints11Invalid Bezier curve points. Number of the values is available as param1.
QulError_Application_ApplicationInstanceAlreadyExists12Instance for the application has been already created.
QulError_Application_ApplicationInstanceNotFound13Instance for the application not found when destructing it.
QulError_Application_GlobalStaticObjectsUninitialized14Startup script does not initialize global static objects.
QulError_Application_ItemHasNoScreen15Screen has not been set for the item.
QulError_Application_LayoutRecursionDetected16Application layout is causing recursive updates.
QulError_Application_MemoryAllocationFailed17Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Application_PartialBufferPixelCountIsZero18Partial buffer pixel count is zero. Return valid pixel count from Qul::Platform::PlatformContext::partialBufferPixelCount.
QulError_Application_PartialDirtyRegionHeightIsZero19Partial dirty region height is zero. Qul::Platform::PlatformContext::partialBufferPixelCount must be at least as big as width of the layer.
QulError_Application_RenderNodeNotFoundFromRootItem20Render node was not found from the root item when setting it for the application.
QulError_Application_TransformationRenderBufferSizeMismatch21Transformation render buffer size does not match previous allocations for the given type. Type is given as param1, expected size as param2 and actual size as param3.
QulError_ArcItem_MemoryAllocationFailed22Memory allocation for a path element of ArcItem has failed.
QulError_Array_SizeExceeded23The array capacity was exceeded. The element count is available as param1 and the capacity as param2. This error code is only available in debug builds.
QulError_Array_Empty24Tried to remove element from empty array.
QulError_Array_InvalidIndex25The array index param1 was out of bounds. The element count is available as param2. This error code is only available in debug builds.
QulError_Array_EmptyFixedLengthArray26A fixed length array with zero elements can not be created.
QulError_BlendHelper_UnsupportedBitsPerPixel27Bits per pixel param1 is not supported with pixel format param2.
QulError_BlendHelper_UnsupportedPixelFormat28Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_BlendTransformed_UnsupportedPixelFormat29Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_DependencyBase_InvalidInsertionTarget30Given node is invalid as an insertion target. This error code is only available in debug builds.
QulError_DeviceLink_UnsupportedMessageType31Unsupported message type in device information exchange protocol. The value of the message type is available as param1. This message is deprecated since Qt Quick Ultralite v2.8.0.
QulError_DirtyList_BindingLoop32A binding loop was detected.
QulError_BindingBase_BindingLoop33A binding loop was detected.
QulError_BinaryResourceInit_InvalidResourceData34BinaryResourceData for a BinaryResource is missing.
QulError_BinaryResourceInit_PreloadAllocationFailed35Memory allocation failed for preloadable binary resource with size of param1 KB and allocation type param2.
QulError_DirtyList_LinkedListError36Linked list contains unexpected node. This error code is only available in debug builds.
QulError_DrawHelper_AlphaChannelNotSupportedInFormatConversion37Alpha channel is not supported in the pixel format conversion. Deprecated from Qt Quick Ultralite v2.5.0.
QulError_DrawHelper_BitsPerPixelMismatch38Texture bits per pixel param1 does not match layout bits per pixel param2. This error code is only available in debug builds.
QulError_DrawHelper_DestinationBitOffsetIsNotZero39Destination bit offset param1 is not zero. This error code is only available in debug builds.
QulError_DrawHelper_IncorrectScaleFactor40Incorrect scale factor. Value of delta X is available as param1 and value of fixed scale as param2. This error code is only available in debug builds.
QulError_DrawHelper_IntermediateBufferSizeTooSmall41Intermediate buffer size param1 is too small. Value of the count variable is available as param2. This error code is only available in debug builds.
QulError_DrawHelper_SourceBitOffsetIsNotZero42Source bit offset param1 is not zero. This error code is only available in debug builds
QulError_DrawHelper_UnsupportedBlendType43Blend type param1 is not supported. This error code is only available in debug builds.
QulError_DynamicList_MemoryAllocationFailed44Memory allocation failed. Allocation size in bytes is available as param1.
QulError_DynamicList_InvalidSharedDataPointer45Invalid pointer to shared data. This error code is only available in debug builds.
QulError_DynamicList_InvalidIndex46Index param1 is not in a valid DynamicList range of size param2.
QulError_EventQueue_UnsupportedOverrunPolicy47Unsupported overrun policy. Value of the overrun policy is available as param1.
QulError_ExtraDataPointer_DataAlreadySet48Data has been already set. This error code is only available in debug builds.
QulError_ExtraDataPointer_MemoryAllocationFailed49Extra data pointer memory allocation failed.
QulError_EncodedLogicalPos_InvalidFormatIndex50Unused.
QulError_EncodedLogicalPos_InvalidFormatType51Unused.
QulError_SourcePos_InvalidFormatIndex52Invalid format index. This error code is only available in debug builds.
QulError_SourcePos_InvalidFormatType53Invalid format type. This error code is only available in debug builds.
QulError_SourcePos_InvalidRange54Invalid range.
QulError_FastFloat_Generic55Generic fast_float error.
QulError_FastFloat_LeadingZeroOfZero56Tried to get leading zeros of a zero.
QulError_FlagPointer_Invalid57FlagPointer is invalid. This error code is only available in debug builds.
QulError_FlagPointer_TypeInvalid58The FlagPointer points to a type different than expected. This error code is only available in debug builds.
QulError_FontId_UnhandledValue59Unhandled value in FontId. This error code is only available in debug builds.
QulError_FontId_OutOfRange60Out of range value in FontId. This error code is only available in debug builds.
QulError_FontEngine_InvalidX61X param1 is not within numeric limits param2.
QulError_FontEngine_InvalidY62Y param1 is not within numeric limits param2.
QulError_FontEngine_UnsupportedVectorOutlines63Font engine does not support vector outlines.
QulError_FontEngine_MutableInstanceNotSupported64This font engine does not support configuration changes. This error code is only available in debug builds.
QulError_FontEngineSpark_InvalidFontNameIndex65Invalid font name index for Fontmap fonts. This error code is only available in debug builds.
QulError_FontEngineSpark_BytesPerLineMismatch66Bytes per line param1 for alpha map does not match with bytes per line param2 for glyph map. This error code is only available in debug builds.
QulError_FontEngineSpark_ControlElementsNotSet67Vector outline control elements has not been set.
QulError_FontEngineSpark_FailedToCopyFontFileToRam68Failed to copy the font file to RAM on startup. param1 is the size of the font file and param2 is the runtime allocation type.
QulError_FontEngineSpark_FailedToLoadFontFile69Failed to load the font file from the resource data.
QulError_FontEngineSpark_InvalidControlElementCount70Vector outline control element count param1 is greater than max param2.
QulError_FontEngineSpark_InvalidSegmentTypeCount71Vector outline segment count param1 is greater than max param2.
QulError_FontEngineSpark_NativeGlyphMapDataNotSet72Native glyph map data has not been set.
QulError_FontEngineSpark_UnsupportedFontWeight73Unsupported font weight param1.
QulError_FontEngineSpark_UnsupportedMarginSize74Width including padding minus glyph map width is greater than 0xFF. Width including padding is available as param1 and glyph map width as param2. This error code is only available in debug builds.
QulError_FontEngineSpark_UnsupportedSegmentType75Unsupported vector segment type.
QulError_FontEngineSpark_SegmentTypesNotSet76Vector outline segment types has not been set.
QulError_FontEngineSpark_SparkStateNotSet77Spark state has not been set.
QulError_FontEngineSpark_VectorOutlineNotSet78Vector outline has not been set.
QulError_FontEngineSpark_FontClassNameTooLong79The font class name exceeds the maximum allowed size. This error code is only available in debug builds.
QulError_FreeTypeRasterizer_UnsupportedPixelFormat100032Unsupported pixel format. The value of the format is available as param1.
QulError_FreeTypeRasterizer_UnsupportedBrushPattern100033Unsupported brush pattern. The value of the pattern is available as param1.
QulError_Glyph_InvalidIteratorState85The iterator is in invalid state. This error code is only available in debug builds.
QulError_ParagraphInfo_ParagraphChangedCalled80Paragraph changed callback not seen but was expected at this context. This error code is only available in debug builds.
QulError_GlyphLayoutCache_Invalid_State81Invalid state. This error code is only available in debug builds.
QulError_GlyphLayoutCache_GlyphDataDoesNotFitInCache82Memory allocation failed. The cache must be large enough to hold all glyph data allocations for the longest string, see MCU.Config.glyphsLayoutCacheSize.
QulError_GlyphLayoutCache_PreAllocationFailed300Failed to preallocate a buffer for glyph layout cache.
QulError_GlyphLayoutCache_IncorrectOffsetAlignment301Memory pointer has incorrect offset alignment. This error code is only available in debug builds.
QulError_GlyphLayoutCache_BoundingBoxOutOfRange302A cached glyph bounding box does not fit in its storage type. This error code is only available in debug builds.
QulError_Glyph_Invalid_State83Invalid state. This error code is only available in debug builds.
QulError_Glyph_TextEndReached84Attempted to read next glyph when text is already at the end. This error code is only available in debug builds.
QulError_Glyph_ParagraphChangedCallbackAlreadySet86Paragraph changed callback has been already set. This error code is only available in debug builds.
QulError_Glyph_ParagraphSizeIsZero87Paragraph size is zero. This error code is only available in debug builds.
QulError_Glyph_TextIsEmpty88Text has not been set. This error code is only available in debug builds.
QulError_Glyph_TextShaperNotSet89Text shaper has not been set. This error code is only available in debug builds.
QulError_Glyph_UnexpectedNullParagraph90Paragraph pointer is not set.
QulError_Glyph_UnexpectedNullFontEngine91Unexpected null font engine. This error code is only available in debug builds.
QulError_Glyph_InvalidVisualIndex92Invalid visual glyph index. This error code is only available in debug builds.
QulError_Glyph_InvalidLineFontMetrics93Invalid line font metrics. This error code is only available in debug builds.
QulError_Glyph_NotImageFormat94Glyph is not an inline image. This error code is only available in debug builds.
QulError_Glyph_NotCharFormat95Glyph has no formatting info. This error code is only available in debug builds.
QulError_Glyph_FormatNotSet96Format not set for glyph. This error code is only available in debug builds.
QulError_ParagraphWorkBuffer_MemoryAllocationFailed97Memory allocation failed for paragraph work buffer.
QulError_Gradient_NoGradientStops98At least one gradient stop has to be provided.
QulError_GraphicsDevice_DrawingEngineNotSet99Drawing engine has not been set. This error code is only available in debug builds.
QulError_GraphicsDevice_DestRectSizeIsNotSameAsSourceRectSize100Destination rectangle with width param1 and height param2 is different than source rectangle size. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectBottom101Clip rectangle bottom param1 is equal or bigger than buffer height param2. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectLeft102Clip rectangle left param1 is less than 0. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectRight103Clip rectangle right param1 is equal or bigger than buffer width param2. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectTop104Clip rectangle top param1 is less than 0. This error code is only available in debug builds.
QulError_GraphicsDevice_TextureMemoryAllocationFailed105Memory allocation failed for a texture with size of param1 KB.
QulError_GraphicsDevice_UnsupportedBitsPerPixel106Unsupported bits per pixel param1.
QulError_GraphicsDevice_UnsupportedRectSize107Unsupported rectangle size for scaling. Width is available as param1 and height as param2.
QulError_GraphicsDevice_UnsupportedTransformationMatrix108Unsupported transformation matrix for scaling.
QulError_GraphicsDevice_UnsupportedTransformationType109Unsupported transformation type for scaling. Value of the type is available as param1.
QulError_GraphicsDevice_VectorPathDataNotSet110Unused.
QulError_GraphicsDevice_UnexpectedNull111Unused.
QulError_GraphicsDevice_InvalidImageIndex112. Unused.
QulError_Image_CouldNotAlignMemory113Could not align memory for the image. The required alignment and size are available as param1 and param2.
QulError_Image_InvalidAlignment114Invalid alignment for the image.
QulError_Image_InvalidTextureIndex115Invalid texture index. Texture index is available as param1 and number of textures as param2.
QulError_Image_MemoryAllocationFailed116Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Image_UnsupportedPixelFormat117Unsupported pixel format for an image. The value of the format is available as param1.
QulError_Image_PropertyNotFound118SharedImage property was not found when a value was unassigned from it.
QulError_Image_RefCountIsZero119Image reference count is zero and it is dereferenced.
QulError_Image_RefCountLimitReached120The shared image references have reached the maximum possible amount.
QulError_ImageAsset_InvalidSectionId128Invalid header or footer ID in the resource storage section. Expected param1, found param2. Check that flash memory is programmed properly.
QulError_ImageAsset_RasterBufferAllocationFailed129Memory allocation failed for the raster buffer. This error code is only available in debug builds.
QulError_ImageAsset_TextureAllocationFailed130Memory allocation failed for the texture.
QulError_ImageAsset_TexturePreloadAllocationFailed131Memory allocation failed for preloadable texture with size of param1 KB and allocation type param2. This error code is only available in debug builds.
QulError_ImageCache_MemoryAllocationFailed132Memory allocation failed. Allocation size in bytes is available as param1.
QulError_ImageCache_RuntimeAllocationTypeIndexOutOfRange133Runtime allocation type index param1 is less than zero or equal/greater than number of allocation types param2. This error code is only available in debug builds.
QulError_ImageCache_TextureDoesNotFitInCache134Texture with size of param1 KB does not fit into the cache with size param2 KB.
QulError_ImageCache_TextureLoadFailed135Failed to load texture from image cache.
QulError_ImageLayer_SourceHasToBeASingleImage142ImageLayer.source contains more than one image. ImageFiles.MCU.Experimental.resourceSplitImageOptimization has to be disabled for the image in ImageLayer.
QulError_ImageProvider_InvalidImageProvider143Invalid image provider.
QulError_Image_FileNotOpen121The file to load the resource from could not be opened. This could happen because the given file path is invalid or the filesystem not ready. This error code is only available in debug builds.
QulError_Image_FormatNotSupported122The contents of the file is in a format that is not supported.
QulError_Image_ShortRead123When trying to read data from a file there was no or not enough data available for reading. The offset and size of the read operation are available as param1 and param2.
QulError_Image_LoaderValidationFailed124When trying to read asset data from a file, the data was detected to be invalid.
QulError_Image_AllocatorInstanceCreationFailed125Failed to retrieve the allocator instance.
QulError_Image_ReferenceCountingNotEnabled126An operation performed on the SharedImage required reference counting to be enabled, but it was not. Enable the reference counting by setting a cleanup function first.
QulError_Image_DerefHookOverwritten127A dereference hook function can not be set when there already is one set. This would overwrite the existing function, leading to issues handling objects.
QulError_ImageDecoder_CouldNotAlignMemory136Could not align memory for the image. The required alignment and size are available as param1 and param2.
QulError_ImageDecoder_DecodingFailed137The image data could not be decoded. The exit status of the decoder is available as param1.
QulError_ImageDecoder_InvalidPixelformat138The image decoder is not able to provide the requested pixel format.
QulError_ImageDecoder_InvalidRead139Reading data from the image data is out of bounds.
QulError_ImageDecoder_LoaderValidationFailed140The basic checks of the image properties have failed.
QulError_ImageDecoder_MemoryAllocationFailed141Memory allocation failed. Allocation size in bytes is available as param1.
QulError_IntMath_UintLogZeroValue144Tried to calculate logarithm of zero. This error code is only available in debug builds.
QulError_ItemBase_ChildObjectAlreadyHasParentObject145Tried to append child object which already has a parent object. This error code is only available in debug builds.
QulError_ItemBase_LinkedListError146Linked list contains unexpected node. This error code is only available in debug builds.
QulError_ItemBase_InvalidAnchors147One of the anchor lines is missing. From-anchor validity is available as param1, to-anchor validity as param2 and mid-anchor validity as param3.
QulError_ItemBase_NotSiblingOrParent148Target item is neither sibling nor parent of the item.
QulError_ItemIterator_ChildObjectNotSet149Child object has not been set for the item iterator. This error code is only available in debug builds.
QulError_Keyframe_ToAndFromFramesAreSame150To-frame is same as from-frame.
QulError_Layout_InvalidValue151Invalid argument or intermediate value is used while arranging layout.
QulError_Layout_MemoryAllocationFailed152Memory allocation failed. Allocation size in bytes is available as param1.
QulError_LinkedList_InvalidHead153Linked list head is invalid.
QulError_LinkedListNode_AlreadyListMember154Node is already in a linked list. This error code is only available in debug builds.
QulError_LinkedListNode_InvalidPreviousNode155Linked list previous node is invalid. This error code is only available in debug builds.
QulError_LinkedListNode_InvalidNextNode156Linked list next node is invalid.
QulError_LodePNG_UnsupportedOutputPixelFormat160Unsupported output pixel format for LodePNG decoding. The value of the format is available as param1.
QulError_Map_MemoryAllocationFailed163Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Map_NoTileFetcherProvided164Application didn't register a map tile fetcher implementation.
QulError_Map_FetchingTileFailed165Application registered map tile fetchers failed to return the requested map tile image. The coordinate Z/X/Y of the map tile image is represented as param1, param2 ,and param3.
QulError_LodePNG_InvalidHeader161Failed to load a PNG file due to invalid header data. The error description can be found in the LodePNG documentation with the error code as param1.
QulError_LodePNG_DecodeFailed162Failed to decode a PNG file. The error description can be found in the LodePNG documentation with the error code as param1.
QulError_MemoryUtility_AllocationFailed166Memory allocation of param1 bytes with alignment param2 for allocation type param3 failed.
QulError_MonotypeUnicode_UnsupportedBidirectionalCharacterType167Unsupported bidirectional character type. The value of the type is available as param1.
QulError_Node_NoTransform168The node does not have a transform.
QulError_Node_InvalidItemPointer169Returned item pointer is not equal with parent item pointer. This error code is only available in debug builds.
QulError_Optional_ValueNotSet170Tried to read optional value that has not been set. This error code is only available in debug builds.
QulError_Path_MemoryAllocationFailed171Memory allocation failed. Allocation size in bytes is available as param1 and number of elements as param2.
QulError_Path_UnexpectedPathElementType172Unexpected path element type.
QulError_Path_UnexpectedSvgPathCommandType173Unexpected SVG path command type param1. Type value has to be interpreted as 8-bit ASCII character.
QulError_ParagraphIterator_HasNoNextElement174Paragraph iterator has no next element. This error code is only available in debug builds.
QulError_ParagraphIterator_InvalidIterator175Invalid iterator. This error code is only available in debug builds.
QulError_ParagraphIterator_InvalidPosition176Invalid position. This error code is only available in debug builds.
QulError_ParagraphIterator_NonMonotonicOrder177Non monotonic order detected. This error code is only available in debug builds.
QulError_Property_MemoryAllocationFailed178Memory allocation failed. Allocation size in bytes is available as param1. This error code is only available in debug builds.
QulError_Property_UnexpectedBinding179Property has unexpected binding. This error code is only available in debug builds.
QulError_PropertyBase_DependencyNodesNotMarkedDirty180Dependency nodes of the property are not marked as dirty. This error code is only available in debug builds.
QulError_PropertyBase_FirstDependencyAlreadySet181First dependency has been already set. This error code is only available in debug builds.
QulError_PropertyBase_NoBinding182Property does not have a binding. This error code is only available in debug builds.
QulError_PropertyBinding_AliasNotSet183Property alias has not been set.
QulError_PropertyBinding_PropertyNotSet184Property has not been set. This error code is only available in debug builds.
QulError_QulAssumeWasIncorrect185False assumption expression was given to QUL_ASSUME.
QulError_QulUnreachableWasReached186Execution reached code that was marked with QUL_UNREACHABLE.
QulError_QulRccLookup_MemoryAllocationFailed187Memory allocation failed. Allocation size in bytes is available as param1.
QulError_QulRccLookup_UnexpectedUrlLength188Unexpected URL length param1 with buffer size param2.
QulError_QulRccLookup_UnexpectedUrlPrefix189Unexpected URL prefix. Number of available characters is available as param1 and maximum length as param2.
QulError_Qul_MemoryAllocationFailed190Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Qul_ResourceInitializationFailed191Resource initialization failed, with error code param1 corresponding to Qul::ResourceInitializationError enum.
QulError_QtSafeRenderer_Exception192An exception occurred in Qt Safe Renderer. The value of the exception type is available as param1. The exception type value has to be interpreted as Qt Safe Renderer ExceptionType.
QulError_QtSafeRenderer_MemoryAllocationFailed193Memory allocation failed for Qt Safe Renderer.
QulError_QtSafeRenderer_MissingFallbackDrawingEngine194This DrawingEngine does not support SafeRendering and there is no fallback drawing engine initialized for handling the rendering.
QulError_QtSafeRenderer_UnsupportedRenderHint195This DrawingEngine does not support SafeRendering.
QulError_Rasterizer_LineWidthIsZero196Width of the rasterized line is zero. This error code is only available in debug builds.
QulError_Rasterizer_SpanXGreaterThanClipRectRight197Span X param1 + length param2 - 1 is greater than clip rectangle right param3.
QulError_Rasterizer_SpanXLessThanClipRectLeft198Span X param1 is less than clip rectangle left param2.
QulError_Rasterizer_SpanYGreaterThanClipRectBottom199Span Y param1 is greater than clip rectangle bottom param2.
QulError_Rasterizer_SpanYLessThanClipRectTop200Span Y param1 is less than clip rectangle top param2.
QulError_Region_InvalidBottom201Bottom of the region is invalid.
QulError_Region_InvalidRow202Row of the region is invalid. This error code is only available in debug builds.
QulError_Region_InvalidTop203Top of the region is invalid.
QulError_Region_NodeIsRowHead204Node is the row head.
QulError_Region_NodeIsRowTail205Node is the row tail.
QulError_Region_UnexpectedNextNode206Unexpected next node in the list. This error code is only available in debug builds.
QulError_Region_UnexpectedPrevNode207Unexpected previous node in the list. This error code is only available in debug builds.
QulError_Region_RowTailNotSet208Row tail has not been set. This error code is only available in debug builds.
QulError_RenderTree_NodeIsOpaque209Rendering region of the node is opaque. This error code is only available in debug builds.
QulError_RenderTree_NodeSplitFailed210Render node split failed. This error code is only available in debug builds.
QulError_RenderTree_UnexpectedNodeType211Unexpected type for the parent node. The value of the type is available as param1. This error code is only available in debug builds.
QulError_RenderTree_UnexpectedNullRasterBuffer212Unexpected null pointer. This error code is only available in debug builds.
QulError_RenderTree_UnexpectedTextNodeSubType213Unexpected TextNode sub type. The flags of the TextNode is available as param1.
QulError_Rle_InsufficientBufferSize214The image does not fit to RLE buffers.
QulError_Rle_InvalidBufferCount215Invalid buffer count param1.
QulError_Rle_InvalidPitch216Invalid pitch. The value of bytes per line is available as param1 and bytes per pixel as param2.
QulError_Rle_UnsupportedPixelFormat217Unsupported pixel format. The value of the format is available as param1.
QulError_Rle_UnsupportedRleFormat218Unsupported RLE format. The value of the format is available as param1.
QulError_Shape_DrawingEngineNotSet219Drawing engine has not been set.
QulError_Shape_ShapeNotSet220Shape has not been set.
QulError_Shape_UnsupportedLineCapStyle221Unsupported line cap style param1.
QulError_Shape_UnsupportedLineJoinStyle222Unsupported line join style param1.
QulError_Size_DivisionByZero223Tried to divide size by zero.
QulError_SparkTextShaper_BidirectionalInfoNotSet224Info about text bidirectionality has not been set.
QulError_SparkTextShaper_NotInitialized225The text shaping engine has not been initialized.
QulError_SparkTextShaper_InvalidGlyphPosition226Glyph info position param1 is less than zero or greater than text info length param2. This error code is only available in debug builds.
QulError_SparkTextShaper_InvalidParagraphSize227Paragraph size param1 is greater than text size param2.
QulError_SparkTextShaper_InvalidStartPosition228Start position param1 is greater than text length param2.
QulError_SparkTextShaper_ShaperInstanceAlreadyExists229Instance for the shaper has been already created.
QulError_SparkTextShaper_TextBaseLevelNotSet230Text base level has not been set.
QulError_SparkTextShaper_UnexpectedShapingResult231Unexpected value returned from the shaping engine.
QulError_SparkTextShaper_InvalidState232The shaper is not in valid state. This error code is only available in debug builds.
QulError_Models_MemoryAllocationFailed233Model memory allocation failed.
QulError_CharBuffer_OutOfMemoryBins234No memory bins available for char buffer. This error code is only available in debug builds.
QulError_CharBuffer_InvalidState235The buffer is not in valid state. This error code is only available in debug builds.
QulError_CharBuffer_IndexOutOfRange236Index is not at valid position in the current paragraph. This error code is only available in debug builds.
QulError_CharBuffer_InvalidParagraphForContext237Paragraph with content that is not intended for this context. This error code is only available in debug builds.
QulError_StaticTextItem_OffsetNotSet238Offset has not been set. This error code is only available in debug builds.
QulError_StaticTextItem_InvalidIndex239Invalid index. This error code is only available in debug builds.
QulError_SwipeView_ContentItemIsNotFlickable240Content item for the swipe view is not flickable.
QulError_TextBoundaryFinder_UnsupportedBoundaryType241Unsupported boundary type param1.
QulError_TextCache_AllocatorInstanceCreationFailed242Failed to create fixed block allocator instance of size param1.
QulError_TextCache_BitsPerPixelMismatch243Bits per pixel param2 for alpha map does not match with bits per pixel param1 of the rendering target.
QulError_TextCache_IncorrectOffsetAlignment244Bit offset does not match between source and destination. This error code is only available in debug builds.
QulError_TextCache_PreAllocationFailed245Failed to preallocate a buffer for text cache.
QulError_TextCache_UnexpectedAlphaMap246Unexpected alpha map in a vector based text element.
QulError_TextCache_UnexpectedPathSegmentType247Unexpected vector path segment type in a vector based text element.
QulError_TextCache_UnsupportedAlphaMapFormat248Unsupported bit per pixel param1 for text alpha map rendering.
QulError_TextCache_InvalidMemoryAlignment249Invalid memory alignment. This error code is only available in debug builds.
QulError_TextElideHandler_FontEngineNotSet250The font engine has not been set. This error code is only available in debug builds.
QulError_TextElideHandler_InvalidElideMode251Invalid text elide mode. The value of the mode is available as param1.
QulError_TextElideHandler_InvalidItemWidth252Invalid item width.
QulError_TextElideHandler_InvalidState253Invalid internal state.
QulError_ParagraphInfo_TextIsNotAtStartPosition254Text iterator is not at the start of the paragraph.
QulError_TextEngine_PositionsAlreadySet255Paragraph info positions has been already set. This error code is only available in debug builds.
QulError_TextEngine_InvalidGlyphInfoIndex256Invalid glyph info index. The value of the index is available as param1 and glyph count as param2. This error code is only available in debug builds.
QulError_TextEngine_UnicodeEngineNotSet257The Unicode Engine pointer is expected to contain value. This error code is only available in debug builds.
QulError_TextEngine_InvalidCallContext258The function was called for invalid context. This error code is only available in debug builds.
QulError_TextInput_InvalidCursorPosition259Invalid cursor position. This error code is only available in debug builds.
QulError_TextLayout_InvalidIndexingType260Invalid indexing type. The value of the type is available as param1. This error code is only available in debug builds.
QulError_TextLayout_InvalidLineOffset261Invalid line offset. The value of the offset is available as param1.
QulError_TextLayout_UnexpectedNullParagraph262Unexpected null paragraph. This error code is only available in debug builds.
QulError_TextLayout_InvalidImageRegistrationState263Invalid state when registering inline images. This error code is only available in debug builds.
QulError_TextLayout_InvalidImageIndex264. This error code is only available in debug builds. Invalid image index. This error code is only available in debug builds.
QulError_TextLayout_UnexpectedNull265Unexpected null pointer. This error code is only available in debug builds.
QulError_TextLayout_VectorPathDataNotSet266Path data for the vector has not been set.
QulError_TextLayout_CacheEntryNotFound267Internal error. Cache entry not found.
QulError_TextMetrics_InvalidBottomRightX268Invalid bottom right X. The value of the X is available as param1. This error code is only available in debug builds.
QulError_TextMetrics_InvalidBottomRightY269Invalid bottom right Y. The value of the Y is available as param1. This error code is only available in debug builds.
QulError_TextShaper_GlyphIteratorNotIncremental270Glyph iterator is not incremental. This error code is only available in debug builds.
QulError_TextShaper_MasterIteratorAlreadySet271Master iterator has been already set.
QulError_TextShaper_MasterIteratorNotSet272Master iterator has not been set.
QulError_TextLine_NotLineStart273The iterator is not at line start. This error code is only available in debug builds.
QulError_TextLine_LineAlreadyProcessed274The text line is already processed.
QulError_TextLine_NotValid275The text line is not valid.
QulError_Timer_AlreadyRunning276Added timer is already running. This error code is only available in debug builds.
QulError_Timer_DuplicateElement277Timer is already in the list. This error code is only available in debug builds.
QulError_Timer_MemoryAllocationFailed278Timer memory allocation failed.
QulError_Timer_NextActiveTimerAlreadySet279Next active timer has been already set.
QulError_TimerItem_NextActiveTimerAlreadySet280Next active timer has been already set. This error code is only available in debug builds.
QulError_Transforms_TargetItemNotSet281Target item has not been set for the transformation.
QulError_UnicodeString_ColorNameDoesNotContainAString282Color name does not contain a string.
QulError_UnicodeString_InvalidCharacter283Character is not valid UTF-8.
QulError_UnicodeString_InvalidPosition284Position param1 is less than zero or greater than string length param2. This error code is only available in debug builds.
QulError_UnicodeString_InvalidStringFormat285Unicode string format is invalid. The value of the format is available as param1.
QulError_UnicodeString_InvalidFormattedNumberString286Number string is in invalid format. This error code is only available in debug builds.
QulError_UnicodeString_MemoryAllocationFailed287Memory allocation failed. Allocation size in bytes is available as param1.
QulError_UnicodeString_UnsupportedStringFormat288Unsupported string format.
QulError_UnicodeString_StringHasNoNextElement289Next character requested at the end of the string. This error code is only available in debug builds.
QulError_UnicodeString_InvalidIterator290Invalid iterator. This error code is only available in debug builds.
QulError_UnicodeString_StringViewHasNoNextElement291String view has no next element. This error code is only available in debug builds.
QulError_VkbPinyin_InvalidDictionaryData292Invalid Pinyin dictionary data.
QulError_VkbPinyin_MemoryAllocationFailed293Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Loader_In_Delegate295Using Loader inside delegate currently is not supported. This error code is only available in debug builds.
QulError_Loader_Item_AllocatorNotSet296The item allocator is not set.
QulError_FileCache_InvalidResourceCache297The requested resource cache index is not valid. The invalid cache index is available as param1. This error code is only available in debug builds.
QulError_FileCache_CallbackAlreadySet298The callback for removed textures in the resource cache is already set. This error code is only available in debug builds.
QulError_FileCache_MemoryAllocationFailed299Memory allocation failed.
QulError_MissingFeature_CpuDrawingEnginePathDataStroker304CpuDrawingEnginePathDataStroker feature was disabled with QUL_CORE_DISABLE_CPU_DRAWING_ENGINE_PATHDATA_STROKER.
QulError_MonoType_Generic294Generic MonoType error. This error code is only available in debug builds.
QulError_Core_End305Range end for Qt Quick Ultralite Core error codes.
QulError_Platform100000Range start for Qt Quick Ultralite Platform error codes.
QulError_Adc_SdkError100001Error returned from the SDK's ADC driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_Bezier_EmptyCurve100002No segments in a curve.
QulError_Bezier_InvalidArgument100003An invalid argument was used.
QulError_Bezier_TooManySegments100004Too many segments in a curve. Number of the segments is available as param1.
QulError_Brush_UnsupportedPattern100005The operation does not support pattern param1.
QulError_BufferData_AlreadyAllocated100006Tried to allocate already allocated buffer.
QulError_BufferData_InvalidDeallocation100007Tried to deallocate unallocated buffer.
QulError_BufferData_MemoryAllocationFailed100008Memory allocation failed. Allocation size in bytes is available as param1.
QulError_CircularBuffer_MemoryAllocationFailed100009Memory allocation failed. Allocation size in bytes is available as param1.
QulError_CircularBuffer_PopEmpty100010Tried to remove entry from empty buffer. This error code is only available in debug builds.
QulError_Cygfxbackend_MemoryAllocationFailed100011Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Dave2d_SdkError100012Error returned from the SDK's D/AVE 2D driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_DeviceLink_ShouldNotBeCalled100013A function of the device link component is called when it is disabled. All calls to the device link should check if the pointer returned from DeviceLink::instance() is not NULL.
QulError_DeviceLink_NotImplemented100014The device link interface has not been implemented for this platform.
QulError_DeviceLink_T2gBufferAllocationFailed100015Allocation of buffer for device link framebuffer transfer failed. The amount of bytes that the platform tried to allocate is available as param1. Consider reducing the QUL_PLATFORM_TVII_DEVICELINK_BUFFER_SIZE size set in platform_config.h.
QulError_DeviceLink_T2gBufferTooSmall100016The configured buffer size for device link framebuffer transfer is too small to fit an entire vertical or horizontal scanline. The configured buffer size is available as param1. The minimum size that was required is available as param2. It's necessary to increase the QUL_PLATFORM_TVII_DEVICELINK_BUFFER_SIZE size set in platform_config.h.
QulError_Display_InitializationFailed100017Display could not be initialized.
QulError_DisplayDriver_SdkError100018Error returned from the SDK's display driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_Dma2d_SdkError100019Error returned from the SDK's DMA2D driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_DrawingDevice_InvalidCoordinate100020Given coordinate does not match the device. The value of X is available as param1 and Y as param2.
QulError_DrawingDevice_InvalidPitch100021Invalid pitch. The value of bytes per line is available as param1.
QulError_DrawingDevice_InvalidSize100022Invalid size. The value of width is available as param1 and height as param2.
QulError_DrawingEngine_InvalidBuffer100023An invalid buffer used for drawing. This error code is only available in debug builds.
QulError_DrawingEngine_InvalidScreen100024Requested screen does not exist.
QulError_DrawingEngine_MissingFallback100025Missing implementation for fallback drawing engine.
QulError_DrawingEngine_SurfaceAllocationFailed100026Failed to allocate off screen surface. The width of the surface is available as param1 and the height as param2. The CYGFX_ERROR code is available as param3. This error is likely a result of running out of VRAM. Refer to Optimizing VRAM usage on Infineon TRAVEO T2G boards for ways to reduce VRAM usage.
QulError_DrawingEngine_UnsupportedBlendMode100027Unsupported blend mode. The value of the blend mode is available as param1.
QulError_DrawingEngine_UnsupportedPixelFormat100028Unsupported pixel format. The value of the format is available as param1.
QulError_DrawingEngine_UnsupportedFeature_LinearGradientPattern100029The platform drawing engine doesn't support brushes with the pattern LinearGradientPattern.
QulError_FixedSizeBlockHeap_FreeIndexOutOfRange100030Freed memory does not belong to the FixedSizeBlockHeap. This error code is only available in debug builds.
QulError_FixedSizeBlockHeap_SizeIndexOutOfRange100031The provided address does not belong to FixedSizeBlockHeap.
QulError_GenericMatrix_IndexOutOfRange100034Row or column outside matrix bounds.
QulError_GraphicsDriver_UnsupportedAlignment100035Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment .
QulError_GraphicsDriver_UnsupportedColorDepth100036Unsupported color depth. The value of the color depth is available as param1.
QulError_GraphicsDriver_UnsupportedFramebufferAlignment100037Unsupported framebuffer alignment. Alignment must be param1 bytes. This error code is only available in debug builds.
QulError_GraphicsDriver_UnsupportedPixelFormat100038Unsupported pixel format. The value of the format is available as param1.
QulError_LayerEngine_EmptyColorTable100039The color table of an indexed color is empty.
QulError_LayerEngine_InvalidLayerIndex100040Invalid layer index. The value of the index is available as param1.
QulError_LayerEngine_InvalidRenderingHints100041Invalid platform default rendering hints. The value of the rendering hints is available as param1. This error code is only available in debug builds.
QulError_LayerEngine_MemoryAllocationFailed100042Layer engine memory allocation failed.
QulError_LayerEngine_MissingSpriteLayer100043Sprite layer has not been set.
QulError_LayerEngine_MixedColorDepthNotSupportedInSpriteLayer100044All image layers and item layers inside a SpriteLayer must have the same color depth. The value of the sprite format is available as param1 and layer format as param2.
QulError_LayerEngine_RuntimeColorDepthChangeNotSupported100045Platform doesn't support runtime layer color depth changes.
QulError_LayerEngine_SpriteNotWithinSpriteLayer100046Sprite coordinates are not within sprite layer. The value of the X is available as param1 and Y as param2.
QulError_LayerEngine_UnsupportedAlignment100047Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment .
QulError_LayerEngine_UnsupportedColorDepth100048Unsupported color depth. The value of the color depth is available as param1.
QulError_LayerEngine_UnsupportedPerScanlinePadding100049Unsupported per-scanline padding.
QulError_LayerEngine_UnsupportedPitch100050Unsupported image pitch. Width alignment must be param bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment.
QulError_LayerEngine_UnsupportedPixelFormat100051Unsupported pixel format. The value of the format is available as param1.
QulError_VirtualKeyboard_LayoutsNotFound100052No layouts found. At least one valid locale directory (can be empty) is expected in addition to the fallback directory.
QulError_VirtualKeyboard_AlternativeKeysValueHasNoNextElement100053Internal error. This error code is only available in debug builds.
QulError_Lcdifv2Layer_DisplayControllerInitializationFailed100054Lcdifv2 engine failed to initialize display controller.
QulError_Lcdifv2Layer_LayerAllocationFailed100055Lcdifv2 layer memory allocation failed.
QulError_Lcdifv2Layer_LayerCountExceeded100056Lcdifv2 layers count exceeded.
QulError_Lcdifv2Layer_LayerNotSet100057Lcdifv2 layer has not been set.
QulError_Lcdifv2Layer_UnsupportedPixelFormat100058Unsupported pixel format for Lcdifv2. The value of the format is available as param1.
QulError_Linux_InvalidDrmState100059The DRM state was invalid.
QulError_LruCache_SizeExceeded100060The cache size was exceeded.
QulError_MemoryAllocator_InvalidArgument100061An invalid argument was used.
QulError_MessageQueue_MessageTooLong100062The message size of the requested queue is larger than what the system's queue is able to hold.
QulError_MessageQueue_RequestFailed100063The system failed to provide a new queue.
QulError_PathData_InvalidSize100064Ill formed path data. The value of the size is available as param1.
QulError_PathData_SegmentOutOfRange100065Tried to access segment at index param1 of a path that has param2 segments.
QulError_PathData_SizeOverflow100066Integer overflow in path size. The value of the size is available as param1.
QulError_PathData_UnknownSegmentType100067The path contains an unknown segment of type param1.
QulError_PathDataIterator_NextSegmentDoesNotExist100068Failed to access next segment in the path.
QulError_PathDataIterator_UnexpectedSegmentType100069Unexpected segment type for the operation. The value of the type is available as param1.
QulError_PathDataSegment_SegmentIndexOutOfRange100070The segment index is invalid. The value of the index is available as param1 and segment count as param2.
QulError_PathDataSegment_UnexpectedControlElementCount100071Unexpected control element count. Element index is available as param1, total element count as param2 and the type of the path as param3.
QulError_PathDataStroker_InvalidArc100072Unable to stroke the arc from given data.
QulError_PathDataStroker_MemoryAllocationFailed100073Path data memory allocation failed.
QulError_PathDataStroker_UnknownCapStyle100074Unknown cap style. The value of the style is available as param1.
QulError_PathDataStroker_UnknownJoinStyle100075Unknown join style. The value of the style is available as param1.
QulError_PerformanceLogging_InvalidStackRange100076Invalid stack range. The current, first and last stack pointers are available as param1, param2 and param3.
QulError_Platform_ExecImplementationMissing100077The implementation for Qul::Platform::PlatformContext::exec is missing.
QulError_Platform_MemoryAllocationFailed100078Platform memory allocation failed.
QulError_PreloadAllocator_UnsupportedOperation100079Unsupported operation on the PreloadAllocator.
QulError_Qspi_SdkError100080Error returned from the SDK's QSPI driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_Ram_InitializationFailed100081Initialization of the RAM failed.
QulError_ResourceStorageSection_LoadFailed100082Loading of the resource storage section failed.
QulError_Rh850_CdiError100083Renesas RH850 CDI error. The value of the return code is available as param1. The return code value has to be interpreted as uint32_t.
QulError_Rh850_Drw2dError100084Renesas RH850 DRW2D error. The value of the return code is available as param1. The return code value has to be interpreted as r_drw2d_Error_t.
QulError_Rh850_WmError100085Renesas RH850 WM error. The value of the return code is available as param1. The return code value has to be interpreted as r_wm_Error_t. This error code is only available in debug builds.
QulError_Rng_SdkError100086Error returned from the SDK's Random Number Generator driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_Screen_UnsupportedDisplayColorFormat100087Unsupported display color format. The value of the format is available as param1.
QulError_Texture_InvalidCoordinate100088Pixel coordinate out of bounds. The value of X is available as param1 and Y as param2. This error code is only available in debug builds.
QulError_Texture_UnsupportedPixelFormat100089Unsupported pixel format. The value of the format is available as param1. This error code is only available in debug builds.
QulError_Timer_SdkError100090Error returned from the SDK's timer driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_TouchDriver_InitializationFailed100091Initialization of the touch driver failed.
QulError_UartSetupFailed100092The setup of UART hardware failed. This error can likely be accessed through debugger only.
QulError_Vglite_InitializationFailed100093VGLite could not be initialized.
QulError_Vglite_DrawingBufferNotSet100094Drawing buffer for VGLite has not been set.
QulError_Vglite_MemoryAllocationFailed100095VGLite memory allocation failed.
QulError_Vglite_SdkError100096Error returned from the SDK's VGLite driver. The value of the return code is available as param1. The return code value has to be interpreted as SDK defined error type.
QulError_WindowInterface_MemoryAllocationFailed100097Window interface memory allocation failed.
QulError_ExternalFlash_InitializationFailed100098External flash memory initialization failed.
QulError_ImageLayerWithRleSourceInSpriteLayer100099RLE / AutomaticCompressedLossless images can not be used as the source of an ImageLayer that's inside a SpriteLayer on this platform. Use a root ImageLayer instead, or change the format of the image resource.
QulError_Platform_End100100Range end for Qt Quick Ultralite Platform error codes.
QulError_Custom200000Range start for custom error codes.
QulError_QmlList_NullList158No storage list(Qul::StaticList | Qul::DynamicList) is set for the ListProperty.
QulError_QmlList_UnsupportedOperation159Unsupported operation by the qmllist in use that can be: Static, Dynamic, Value, Object.
QulError_LinkedListNode_InvalidIndex157The Index is not in a valid LinkedList range

Function Documentation

[since Qt Quick Ultralite 2.2] const char *errorCodeToString(QulError code)

Returns a pointer to C-string representation of the error code.

On debug build, the function returns a string representation for error range start values and error codes in the Core and Platform range. On release build, it returns a string representation for error range start values and empty string for the rest of error code values.

Note: Returns an empty string for error codes in the Custom range.

This function was introduced in Qt Quick Ultralite 2.2.

See also Qul::PlatformInterface::error and Error handling.

Available under certain Qt licenses.
Find out more.