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_AlphaMap_PixelDataOffsetOutOfLimits, QulError_Animation_AnimationAlreadySet, QulError_Animation_AnimationListIsEmpty, QulError_Animation_FirstDependencyMismatch, …, QulError_Custom }

Functions

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.

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_AlphaMap_PixelDataOffsetOutOfLimits1Pixel data at offset X param1, Y param2 is not within the alpha map data.
QulError_Animation_AnimationAlreadySet2Parent object already contains an animation object.
QulError_Animation_AnimationListIsEmpty3Animation list is empty.
QulError_Animation_FirstDependencyMismatch4First dependency does not match the property data.
QulError_Animation_IsFirstDependency5First dependency already set.
QulError_Animation_ProgressOutOfRange6Interpolation of animation property failed because the progress value is out of the allowed range.
QulError_Animation_PropertyToValueIsNull7Applied to-value for the property is nullptr.
QulError_Application_ApplicationInstanceAlreadyExists8Instance for the application has been already created.
QulError_Application_ApplicationInstanceNotFound9Instance for the application not found when destructing it.
QulError_Application_GlobalStaticObjectsUninitialized10Startup script does not initialize global static objects.
QulError_Application_ItemHasNoScreen11Screen has not been set for the item.
QulError_Application_LayoutRecursionDetected12Application layout is causing recursive updates.
QulError_Application_PartialBufferPixelCountIsZero13Partial buffer pixel count is zero. Return valid pixel count from Qul::Platform::PlatformContext::partialBufferPixelCount.
QulError_Application_PartialDirtyRegionHeightIsZero14Partial dirty region height is zero. Qul::Platform::PlatformContext::partialBufferPixelCount must be at least as big as width of the layer.
QulError_Application_RenderNodeNotFoundFromRootItem15Render node was not found from the root item when setting it for the application.
QulError_Array_SizeExceeded16The array capacity was exceeded. The element count is available as param1 and the capacity as param2.
QulError_Array_Empty17Tried to remove element from empty array.
QulError_Array_InvalidIndex18The array index param1 was out of bounds. The element count is available as param2.
QulError_BlendHelper_UnsupportedBitsPerPixel19Bits per pixel param1 is not supported with pixel format param2.
QulError_BlendHelper_UnsupportedPixelFormat20Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_BlendTransformed_UnsupportedPixelFormat21Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_DependencyBase_InvalidInsertionTarget22Given node is invalid as an insertion target.
QulError_DeviceLink_UnsupportedMessageType23Unsupported message type in device information exchange protocol. The value of the message type is available as param1.
QulError_DirtyList_BindingLoop24A binding loop was detected.
QulError_BindingBase_BindingLoop25A binding loop was detected.
QulError_DirtyList_LinkedListError26Linked list contains unexpected node.
QulError_DrawHelper_AlphaChannelNotSupportedInFormatConversion27Alpha channel is not supported in the pixel format conversion.
QulError_DrawHelper_BitsPerPixelMismatch28Texture bits per pixel param1 does not match layout bits per pixel param2.
QulError_DrawHelper_DestinationBitOffsetIsNotZero29Destination bit offset param1 is not zero.
QulError_DrawHelper_IncorrectScaleFactor30Incorrect scale factor. Value of delta X is available as param1 and value of fixed scale as param2.
QulError_DrawHelper_IntermediateBufferSizeTooSmall31Intermediate buffer size param1 is too small. Value of the count variable is available as param2.
QulError_DrawHelper_SourceBitOffsetIsNotZero32Source bit offset param1 is not zero.
QulError_DrawHelper_UnsupportedBlendType33Blend type param1 is not supported.
QulError_EventQueue_UnsupportedOverrunPolicy34Unsupported overrun policy. Value of the overrun policy is available as param1.
QulError_ExtraDataPointer_DataAlreadySet35Data has been already set.
QulError_ExtraDataPointer_MemoryAllocationFailed36Extra data pointer memory allocation failed.
QulError_FastFloat_Generic37Generic fast_float error.
QulError_FastFloat_LeadingZeroOfZero38Tried to get leading zeros of a zero.
QulError_FlagPointer_Invalid39FlagPointer is invalid.
QulError_FlagPointer_TypeInvalid40The FlagPointer points to a type different than expected.
QulError_FontEngine_InvalidX41X param1 is not within numeric limits param2.
QulError_FontEngine_InvalidY42Y param1 is not within numeric limits param2.
QulError_FontEngine_UnsupportedVectorOutlines43Font engine does not support vector outlines.
QulError_FontEngineSpark_BytesPerLineMismatch44Bytes per line param1 for alpha map does not match with bytes per line param2 for glyph map.
QulError_FontEngineSpark_ControlElementsNotSet45Vector outline control elements has not been set.
QulError_FontEngineSpark_InvalidControlElementCount46Vector outline control element count param1 is greater than max param2.
QulError_FontEngineSpark_InvalidSegmentTypeCount47Vector outline segment count param1 is greater than max param2.
QulError_FontEngineSpark_NativeGlyphMapDataNotSet48Native glyph map data has not been set.
QulError_FontEngineSpark_UnsupportedFontWeight49Unsupported font weight param1.
QulError_FontEngineSpark_UnsupportedMarginSize50Width including padding minus glyph map width is greater than 0xFF. Width including padding is available as param1 and glyph map width as param2.
QulError_FontEngineSpark_UnsupportedSegmentType51Unsupported vector segment type.
QulError_FontEngineSpark_SegmentTypesNotSet52Vector outline segment types has not been set.
QulError_FontEngineSpark_SparkStateNotSet53Spark state has not been set.
QulError_FontEngineSpark_VectorOutlineNotSet54Vector outline has not been set.
QulError_Glyph_InvalidIteratorState56The iterator is in invalid state.
QulError_Glyph_TextEndReached55Attempted to read next glyph when text is already at the end.
QulError_Glyph_IteratorIsNotIncremental57Glyph iterator type is not incremental.
QulError_Glyph_ParagraphChangedCallbackAlreadySet58Paragraph changed callback has been already set.
QulError_Glyph_ParagraphSizeIsZero59Paragraph size is zero.
QulError_Glyph_TextIsEmpty60Text has not been set.
QulError_Glyph_TextShaperNotSet61Text shaper has not been set.
QulError_Glyph_UnexpectedNullParagraph62Paragraph pointer is not set.
QulError_GraphicsDevice_DrawingEngineNotSet63Drawing engine has not been set.
QulError_GraphicsDevice_DestRectSizeIsNotSameAsSourceRectSize64Destination rectangle with width param1 and height param2 is different than source rectangle size.
QulError_GraphicsDevice_InvalidClipRectBottom65Clip rectangle bottom param1 is equal or bigger than buffer height param2.
QulError_GraphicsDevice_InvalidClipRectLeft66Clip rectangle left param1 is less than 0.
QulError_GraphicsDevice_InvalidClipRectRight67Clip rectangle right param1 is equal or bigger than buffer width param2.
QulError_GraphicsDevice_InvalidClipRectTop68Clip rectangle top param1 is less than 0.
QulError_GraphicsDevice_TextureMemoryAllocationFailed69Memory allocation failed for a texture with size of param1 KB.
QulError_GraphicsDevice_UnsupportedBitsPerPixel70Unsupported bits per pixel param1.
QulError_GraphicsDevice_UnsupportedRectSize71Unsupported rectangle size for scaling. Width is available as param1 and height as param2.
QulError_GraphicsDevice_UnsupportedTransformationMatrix72Unsupported transformation matrix for scaling.
QulError_GraphicsDevice_UnsupportedTransformationType73Unsupported transformation type for scaling. Value of the type is available as param1.
QulError_GraphicsDevice_VectorPathDataNotSet74Path data for the vector has not been set.
QulError_Image_CouldNotAlignMemory75Could not align memory for the image.
QulError_Image_InvalidAlignment76Invalid alignment for the image.
QulError_Image_InvalidTextureIndex77Invalid texture index. Texture index is available as param1 and number of textures as param2.
QulError_Image_MemoryAllocationFailed78Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Image_UnsupportedPixelFormat79Unsupported pixel format for an image. The value of the format is available as param1.
QulError_Image_PropertyNotFound80SharedImage property was not found when a value was unassigned from it.
QulError_Image_RefCountIsZero81Image reference count is zero and it is dereferenced.
QulError_ImageAsset_RasterBufferAllocationFailed82Memory allocation failed for the raster buffer.
QulError_ImageAsset_TextureAllocationFailed83Memory allocation failed for the texture.
QulError_ImageAsset_TexturePreloadAllocationFailed84Memory allocation failed for preloadable texture with size of param1 KB and allocation type param2.
QulError_ImageCache_MemoryAllocationFailed85Memory allocation failed. Allocation size in bytes is available as param1.
QulError_ImageCache_RuntimeAllocationTypeIndexOutOfRange86Runtime allocation type index param1 is less than zero or equal/greater than number of allocation types param2.
QulError_ImageCache_TextureDoesNotFitInCache87Texture with size of param1 KB does not fit into the cache with size param2 KB.
QulError_ImageCache_TextureLoadFailed88Failed to load texture from image cache.
QulError_ImageLayer_SourceHasToBeASingleImage89ImageLayer.source contains more than one image. QUL_RESOURCE_SPLIT_IMAGE_OPTIMIZATION has to be disabled for the image in ImageLayer.
QulError_ImageProvider_InvalidImageProvider90Invalid image provider.
QulError_IntMath_UintLogZeroValue91Tried to calculate logarithm of zero.
QulError_ItemBase_ChildObjectAlreadyHasParentObject92Tried to append child object which already has a parent object.
QulError_ItemBase_LinkedListError93Linked list contains unexpected node.
QulError_ItemBase_InvalidAnchors94One 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_NotSiblingOrParent95Target item is neither sibling nor parent of the item.
QulError_ItemIterator_ChildObjectNotSet96Child object has not been set for the item iterator.
QulError_Keyframe_ToAndFromFramesAreSame97To-frame is same as from-frame.
QulError_LinkedList_InvalidHead98Linked list head is invalid.
QulError_LinkedListNode_AlreadyListMember99Node is already in a linked list.
QulError_LinkedListNode_InvalidPreviousNode100Linked list previous node is invalid.
QulError_LinkedListNode_InvalidNextNode101Linked list next node is invalid.
QulError_LodePNG_UnsupportedOutputPixelFormat102Unsupported output pixel format for LodePNG decoding. The value of the format is available as param1.
QulError_LodePNG_InvalidHeader103Failed 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_DecodeFailed104Failed to decode a PNG file. The error description can be found in the LodePNG documentation with the error code as param1.
QulError_MemoryUtility_AllocationFailed105Memory allocation of param1 bytes with alignment param2 for allocation type param3 failed.
QulError_MonotypeUnicode_UnsupportedBidirectionalCharacterType106Unsupported bidirectional character type. The value of the type is available as param1.
QulError_Node_NoTransform107The node does not have a transform.
QulError_Node_InvalidItemPointer108Returned item pointer is not equal with parent item pointer.
QulError_Optional_ValueNotSet109Tried to read optional value that has not been set.
QulError_Path_MemoryAllocationFailed110Memory allocation failed. Allocation size in bytes is available as param1 and number of elements as param2.
QulError_Path_UnexpectedPathElementType111Unexpected path element type.
QulError_Path_UnexpectedSvgPathCommandType112Unexpected SVG path command type param1. Type value has to be interpreted as 8-bit ASCII character.
QulError_Property_MemoryAllocationFailed113Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Property_UnexpectedBinding114Property has unexpected binding.
QulError_PropertyBase_DependencyNodesNotMarkedDirty115Dependency nodes of the property are not marked as dirty.
QulError_PropertyBase_FirstDependencyAlreadySet116First dependency has been already set.
QulError_PropertyBase_NoBinding117Property does not have a binding.
QulError_PropertyBinding_AliasNotSet118Property alias has not been set.
QulError_PropertyBinding_PropertyNotSet119Property has not been set.
QulError_QulAssumeWasIncorrect120False assumption expression was given to QUL_ASSUME.
QulError_QulUnreachableWasReached121Execution reached code that was marked with QUL_UNREACHABLE.
QulError_QulRccLookup_MemoryAllocationFailed122Memory allocation failed. Allocation size in bytes is available as param1.
QulError_QulRccLookup_UnexpectedUrlLength123Unexpected URL length param1 with buffer size param2.
QulError_QulRccLookup_UnexpectedUrlPrefix124Unexpected URL prefix. Number of available characters is available as param1 and maximum length as param2.
QulError_Rasterizer_LineWidthIsZero125Width of the rasterized line is zero.
QulError_Rasterizer_SpanXGreaterThanClipRectRight126Span X param1 + length param2 - 1 is greater than clip rectangle right param3.
QulError_Rasterizer_SpanXLessThanClipRectLeft127Span X param1 is less than clip rectangle left param2.
QulError_Rasterizer_SpanYGreaterThanClipRectBottom128Span Y param1 is greater than clip rectangle bottom param2.
QulError_Rasterizer_SpanYLessThanClipRectTop129Span Y param1 is less than clip rectangle top param2.
QulError_Region_InvalidBottom130Bottom of the region is invalid.
QulError_Region_InvalidRow131Row of the region is invalid.
QulError_Region_InvalidTop132Top of the region is invalid.
QulError_Region_NodeIsRowHead133Node is the row head.
QulError_Region_NodeIsRowTail134Node is the row tail.
QulError_Region_UnexpectedNextNode135Unexpected next node in the list.
QulError_Region_UnexpectedPrevNode136Unexpected previous node in the list.
QulError_Region_RowTailNotSet137Row tail has not been set.
QulError_RenderTree_NodeIsOpaque138Rendering region of the node is opaque.
QulError_RenderTree_NodeSplitFailed139Render node split failed.
QulError_RenderTree_UnexpectedNodeType140Unexpected type for the parent node. The value of the type is available as param1.
QulError_Rle_InsufficientBufferSize141The image does not fit to RLE buffers.
QulError_Rle_InvalidBufferCount142Invalid buffer count param1.
QulError_Rle_InvalidPitch143Invalid pitch. The value of bytes per line is available as param1 and bytes per pixel as param2.
QulError_Rle_UnsupportedPixelFormat144Unsupported pixel format. The value of the format is available as param1.
QulError_Rle_UnsupportedRleFormat145Unsupported RLE format. The value of the format is available as param1.
QulError_Shape_DrawingEngineNotSet146Drawing engine has not been set.
QulError_Shape_ShapeNotSet147Shape has not been set.
QulError_Shape_UnsupportedLineCapStyle148Unsupported line cap style param1.
QulError_Shape_UnsupportedLineJoinStyle149Unsupported line join style param1.
QulError_Size_DivisionByZero150Tried to divide size by zero.
QulError_SparkTextShaper_BidirectionalInfoNotSet151Info about text bidirectionality has not been set.
QulError_SparkTextShaper_GlyphInfoNotInitialized152Glyph info has not been initialized.
QulError_SparkTextShaper_InvalidGlyphPosition153Glyph info position param1 is less than zero or greater than text info length param2.
QulError_SparkTextShaper_InvalidParagraphSize154Paragraph size param1 is greater than text size param2.
QulError_SparkTextShaper_InvalidStartPosition155Start position param1 is greater than text length param2.
QulError_SparkTextShaper_ShaperInstanceAlreadyExists156Instance for the shaper has been already created.
QulError_SparkTextShaper_TextBaseLevelNotSet157Text base level has not been set.
QulError_SparkTextShaper_UnexpectedShapingResult158Unexpected value returned from the shaping engine.
QulError_SparkTextShaper_InvalidState159The shaper is not in valid state.
QulError_Models_MemoryAllocationFailed160Model memory allocation failed.
QulError_MonotypeUnicode_WrongCallContext161The function call is not intended for this configuration.
QulError_CharBuffer_InvalidState162The buffer is not in valid state.
QulError_CharBuffer_IndexOutOfRange163Index is not at valid position in the current paragraph.
QulError_CharBuffer_InvalidParagraphForContext164Paragraph with content that is not intended for this context.
QulError_StaticTextItem_OffsetNotSet165Offset has not been set.
QulError_SwipeView_ContentItemIsNotFlickable166Content item for the swipe view is not flickable.
QulError_TextBoundaryFinder_UnsupportedBoundaryType167Unsupported boundary type param1.
QulError_TextCache_AllocatorInstanceCreationFailed168Failed to create fixed block allocator instance of size param1.
QulError_TextCache_BitsPerPixelMismatch169Bits per pixel param2 for alpha map does not match with bits per pixel param1 of the rendering target.
QulError_TextCache_IncorrectOffsetAlignment170Bit offset does not match between source and destination.
QulError_TextCache_PreAllocationFailed171Failed to allocate preallocated buffer of size param1 for text cache.
QulError_TextCache_UnexpectedAlphaMap172Unexpected alpha map in a vector based text element.
QulError_TextCache_UnexpectedPathSegmentType173Unexpected vector path segment type in a vector based text element.
QulError_TextCache_UnsupportedAlphaMapFormat174Unsupported bit per pixel param1 for text alpha map rendering.
QulError_TextElideHandler_FontEngineNotSet175The font engine has not been set.
QulError_TextElideHandler_InvalidElideMode176Invalid text elide mode. The value of the mode is available as param1.
QulError_TextElideHandler_InvalidItemWidth177Invalid item width.
QulError_TextElideHandler_InvalidState178Invalid internal state.
QulError_ParagraphInfo_TextIsNotAtStartPosition179Text iterator is not at the start of the paragraph.
QulError_TextEngine_PositionsAlreadySet180Paragraph info positions has been already set.
QulError_TextEngine_InvalidGlyphInfoIndex181Invalid glyph info index. The value of the index is available as param1 and glyph count as param2.
QulError_TextEngine_UnicodeEngineNotSet182The Unicode Engine pointer is expected to contain value.
QulError_TextLayout_InvalidIndexingType183Invalid indexing type. The value of the type is available as param1.
QulError_TextLayout_InvalidLineOffset184Invalid line offset. The value of the offset is available as param1.
QulError_TextLayout_IndexingTypeOffsetNotSet185Indexing type offset has not been set.
QulError_TextMetrics_InvalidBottomRightX186Invalid bottom right X. The value of the X is available as param1.
QulError_TextMetrics_InvalidBottomRightY187Invalid bottom right Y. The value of the Y is available as param1.
QulError_TextShaper_GlyphIteratorNotIncremental188Glyph iterator is not incremental.
QulError_TextShaper_MasterIteratorAlreadySet189Master iterator has been already set.
QulError_TextShaper_MasterIteratorNotSet190Master iterator has not been set.
QulError_TextLine_NotLineStart191The iterator is not at line start.
QulError_TextLine_LineAlreadyProcessed192The text line is already processed.
QulError_TextLine_NotValid193The text line is not valid.
QulError_Timer_AlreadyRunning194Added timer is already running.
QulError_Timer_DuplicateElement195Timer is already in the list.
QulError_Timer_MemoryAllocationFailed196Timer memory allocation failed.
QulError_Timer_NextActiveTimerAlreadySet197Next active timer has been already set.
QulError_TimerItem_NextActiveTimerAlreadySet198Next active timer has been already set.
QulError_Transforms_TargetItemNotSet199Target item has not been set for the transformation.
QulError_UnicodeString_ColorNameDoesNotContainAString200Color name does not contain a string.
QulError_UnicodeString_InvalidCharacter201Character is not valid UTF-8.
QulError_UnicodeString_InvalidPosition202Position param1 is less than zero or greater than string length param2.
QulError_UnicodeString_InvalidStringFormat203Unicode string format is invalid. The value of the format is available as param1.
QulError_UnicodeString_InvalidFormattedNumberString204Number string is in invalid format.
QulError_UnicodeString_MemoryAllocationFailed205Memory allocation failed. Allocation size in bytes is available as param1.
QulError_UnicodeString_UnsupportedStringFormat206Unsupported string format.
QulError_UnicodeString_StringHasNoNextElement207Next character requested at the end of the string.
QulError_Loader_In_Delegate209Using Loader inside delegate currently is not supported.
QulError_Loader_Item_AllocatorNotSet210The item allocator is not set.
QulError_MonoType_Generic208Generic MonoType error.
QulError_Core_End211Range end for Qt Quick Ultralite Core error codes.
QulError_Platform100000Range start for Qt Quick Ultralite Platform error codes.
QulError_Bezier_EmptyCurve100001No segments in a curve.
QulError_Bezier_InvalidArgument100002An invalid argument was used.
QulError_Bezier_TooManySegments100003Too many segments in a curve. Number of the segments is available as param1.
QulError_Brush_UnsupportedPattern100004The operation does not support pattern param1.
QulError_BufferData_AlreadyAllocated100005Tried to allocate already allocated buffer.
QulError_BufferData_InvalidDeallocation100006Tried to deallocate unallocated buffer.
QulError_BufferData_MemoryAllocationFailed100007Memory allocation failed. Allocation size in bytes is available as param1.
QulError_CircularBuffer_MemoryAllocationFailed100008Memory allocation failed. Allocation size in bytes is available as param1.
QulError_CircularBuffer_PopEmpty100009Tried to remove entry from empty buffer.
QulError_Cygfxbackend_MemoryAllocationFailed100010Memory allocation failed. Allocation size in bytes is available as param1.
QulError_DeviceLink_ShouldNotBeCalled100011A 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 nullptr.
QulError_DrawingDevice_InvalidCoordinate100012Given coordinate does not match the device. The value of X is available as param1 and Y as param2.
QulError_DrawingDevice_InvalidPitch100013Invalid pitch. The value of bytes per line is available as param1.
QulError_DrawingDevice_InvalidSize100014Invalid size. The value of width is available as param1 and height as param2.
QulError_DrawingEngine_InvalidBuffer100015An invalid buffer used for drawing.
QulError_DrawingEngine_InvalidScreen100016Requested screen does not exist.
QulError_DrawingEngine_MissingFallback100017Missing implementation for fallback drawing engine.
QulError_DrawingEngine_SurfaceAllocationFailed100018Failed to allocate off screen surface.
QulError_DrawingEngine_UnsupportedBlendMode100019Unsupported blend mode. The value of the blend mode is available as param1.
QulError_DrawingEngine_UnsupportedPixelFormat100020Unsupported pixel format. The value of the format is available as param1.
QulError_FixedSizeBlockHeap_FreeIndexOutOfRange100021Freed memory does not belong to the FixedSizeBlockHeap.
QulError_FixedSizeBlockHeap_SizeIndexOutOfRange100022The provided address does not belong to FixedSizeBlockHeap.
QulError_GenericMatrix_IndexOutOfRange100023Row or column outside matrix bounds.
QulError_GraphicsDriver_UnsupportedAlignment100024Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with QUL_RESOURCE_ALIGNMENT.
QulError_GraphicsDriver_UnsupportedColorDepth100025Unsupported color depth. The value of the color depth is available as param1.
QulError_GraphicsDriver_UnsupportedFramebufferAlignment100026Unsupported framebuffer alignment. Alignment must be param1 bytes.
QulError_GraphicsDriver_UnsupportedPixelFormat100027Unsupported pixel format. The value of the format is available as param1.
QulError_LayerEngine_EmptyColorTable100028The color table of an indexed color is empty.
QulError_LayerEngine_InvalidLayerIndex100029Invalid layer index. The value of the index is available as param1.
QulError_LayerEngine_MemoryAllocationFailed100030Layer engine memory allocation failed.
QulError_LayerEngine_MissingSpriteLayer100031Sprite layer has not been set.
QulError_LayerEngine_MixedColorDepthNotSupportedInSpriteLayer100032All 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_RuntimeColorDepthChangeNotSupported100033Platform doesn't support runtime layer color depth changes.
QulError_LayerEngine_SpriteNotWithinSpriteLayer100034Sprite coordinates are not within sprite layer. The value of the X is available as param1 and Y as param2.
QulError_LayerEngine_UnsupportedAlignment100035Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with QUL_RESOURCE_ALIGNMENT.
QulError_LayerEngine_UnsupportedColorDepth100036Unsupported color depth. The value of the color depth is available as param1.
QulError_LayerEngine_UnsupportedPerScanlinePadding100037Unsupported per-scanline padding.
QulError_LayerEngine_UnsupportedPitch100038Unsupported image pitch. Width alignment must be param bytes. Alignment is configured with QUL_RESOURCE_ALIGNMENT.
QulError_LayerEngine_UnsupportedPixelFormat100039Unsupported pixel format. The value of the format is available as param1.
QulError_Lcdifv2Layer_DisplayControllerInitializationFailed100040Lcdifv2 engine failed to initialize display controller.
QulError_Lcdifv2Layer_LayerAllocationFailed100041Lcdifv2 layer memory allocation failed.
QulError_Lcdifv2Layer_LayerCountExceeded100042Lcdifv2 layers count exceeded.
QulError_Lcdifv2Layer_LayerNotSet100043Lcdifv2 layer has not been set.
QulError_Lcdifv2Layer_UnsupportedPixelFormat100044Unsupported pixel format for Lcdifv2. The value of the format is available as param1.
QulError_LruCache_SizeExceeded100045The cache size was exceeded.
QulError_MemoryAllocator_InvalidArgument100046An invalid argument was used.
QulError_MessageQueue_MessageTooLong100047The message size of the requested queue is larger than what the system's queue is able to hold.
QulError_MessageQueue_RequestFailed100048The system failed to provide a new queue.
QulError_PathData_InvalidSize100049Ill formed path data. The value of the size is available as param1.
QulError_PathData_SegmentOutOfRange100050Tried to access segment at index param1 of a path that has param2 segments.
QulError_PathData_SizeOverflow100051Integer overflow in path size. The value of the size is available as param1.
QulError_PathData_UnknownSegmentType100052The path contains an unknown segment of type param1.
QulError_PathDataIterator_NextSegmentDoesNotExist100053Failed to access next segment in the path.
QulError_PathDataIterator_UnexpectedSegmentType100054Unexpected segment type for the operation. The value of the type is available as param1.
QulError_PathDataSegment_SegmentIndexOutOfRange100055The segment index is invalid. The value of the index is available as param1 and segment count as param2.
QulError_PathDataSegment_UnexpectedControlElementCount100056Unexpected control element count. Element index is available as param1, total element count as param2 and the type of the path as param3.
QulError_PathDataStroker_InvalidArc100057Unable to stroke the arc from given data.
QulError_PathDataStroker_MemoryAllocationFailed100058Path data memory allocation failed.
QulError_PathDataStroker_UnknownCapStyle100059Unknown cap style. The value of the style is available as param1.
QulError_PathDataStroker_UnknownJoinStyle100060Unknown join style. The value of the style is available as param1.
QulError_PerformanceLogging_InvalidStackRange100061Invalid stack range.
QulError_Platform_ExecImplementationMissing100062The implementation for Qul::Platform::PlatformContext::exec is missing.
QulError_Platform_MemoryAllocationFailed100063Platform memory allocation failed.
QulError_PreloadAllocator_UnsupportedOperation100064Unsupported operation on the PreloadAllocator.
QulError_Ram_InitializationFailed100065Initialization of the RAM failed.
QulError_ResourceStorageSection_LoadFailed100066Loading of the resource storage section failed.
QulError_Rh850_CdiError100067Renesas 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_Drw2dError100068Renesas 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_WmError100069Renesas 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.
QulError_Screen_UnsupportedDisplayColorFormat100070Unsupported display color format. The value of the format is available as param1.
QulError_Stm32_Dma2dError100071STM32 DMA2D HAL module driver error. The value of the return code is available as param1. The return code value has to be interpreted as HAL_StatusTypeDef.
QulError_Stm32_RngError100072STM32 RNG HAL module driver error. The value of the return code is available as param1. The return code value has to be interpreted as HAL_StatusTypeDef.
QulError_Texture_InvalidCoordinate100073Pixel coordinate out of bounds. The value of X is available as param1 and Y as param2.
QulError_Texture_UnsupportedPixelFormat100074Unsupported pixel format. The value of the format is available as param1.
QulError_TouchDriver_InitializationFailed100075Initialization of the touch driver failed.
QulError_Vglite_DrawingBufferNotSet100076Drawing buffer for VGLite has not been set.
QulError_Vglite_MemoryAllocationFailed100077VGLite memory allocation failed.
QulError_WindowInterface_MemoryAllocationFailed100078Window interface memory allocation failed.
QulError_Platform_End100079Range end for Qt Quick Ultralite Platform error codes.
QulError_Custom200000Range start for custom error codes.

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.