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_Allocator_MemoryAllocationFailed, QulError_AlphaMap_PixelDataOffsetOutOfLimits, QulError_Animation_AnimationAlreadySet, QulError_Animation_AnimationListIsEmpty, …, 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.

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_Allocator_MemoryAllocationFailed1Memory allocation failed with size of param1 bytes.
QulError_AlphaMap_PixelDataOffsetOutOfLimits2Pixel data at offset X param1, Y param2 is not within the alpha map data. This error code is only available in debug builds.
QulError_Animation_AnimationAlreadySet3Parent object already contains an animation object. This error code is only available in debug builds.
QulError_Animation_AnimationListIsEmpty4Animation list is empty.
QulError_Animation_FirstDependencyMismatch5First dependency does not match the property data. This error code is only available in debug builds.
QulError_Animation_IsFirstDependency6First dependency already set. This error code is only available in debug builds.
QulError_Animation_ProgressOutOfRange7Interpolation of animation property failed because the progress value is out of the allowed range.
QulError_Animation_PropertyToValueIsNull8Applied to-value for the property is NULL. This error code is only available in debug builds.
QulError_Application_ApplicationInstanceAlreadyExists9Instance for the application has been already created.
QulError_Application_ApplicationInstanceNotFound10Instance for the application not found when destructing it.
QulError_Application_GlobalStaticObjectsUninitialized11Startup script does not initialize global static objects.
QulError_Application_ItemHasNoScreen12Screen has not been set for the item.
QulError_Application_LayoutRecursionDetected13Application layout is causing recursive updates.
QulError_Application_PartialBufferPixelCountIsZero14Partial buffer pixel count is zero. Return valid pixel count from Qul::Platform::PlatformContext::partialBufferPixelCount.
QulError_Application_PartialDirtyRegionHeightIsZero15Partial dirty region height is zero. Qul::Platform::PlatformContext::partialBufferPixelCount must be at least as big as width of the layer.
QulError_Application_RenderNodeNotFoundFromRootItem16Render node was not found from the root item when setting it for the application.
QulError_Array_SizeExceeded17The 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_Empty18Tried to remove element from empty array.
QulError_Array_InvalidIndex19The 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_EmptyFixedLengthArray20A fixed length array with zero elements can not be created.
QulError_BlendHelper_UnsupportedBitsPerPixel21Bits per pixel param1 is not supported with pixel format param2.
QulError_BlendHelper_UnsupportedPixelFormat22Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_BlendTransformed_UnsupportedPixelFormat23Unsupported pixel format for CPU based rendering. The value of the format is available as param1.
QulError_DependencyBase_InvalidInsertionTarget24Given node is invalid as an insertion target. This error code is only available in debug builds.
QulError_DeviceLink_UnsupportedMessageType25Unsupported message type in device information exchange protocol. The value of the message type is available as param1.
QulError_DirtyList_BindingLoop26A binding loop was detected.
QulError_BindingBase_BindingLoop27A binding loop was detected.
QulError_DirtyList_LinkedListError28Linked list contains unexpected node. This error code is only available in debug builds.
QulError_DrawHelper_AlphaChannelNotSupportedInFormatConversion29Alpha channel is not supported in the pixel format conversion. Deprecated from Qt Quick Ultralite v2.5.0.
QulError_DrawHelper_BitsPerPixelMismatch30Texture bits per pixel param1 does not match layout bits per pixel param2. This error code is only available in debug builds.
QulError_DrawHelper_DestinationBitOffsetIsNotZero31Destination bit offset param1 is not zero. This error code is only available in debug builds.
QulError_DrawHelper_IncorrectScaleFactor32Incorrect 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_IntermediateBufferSizeTooSmall33Intermediate 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_SourceBitOffsetIsNotZero34Source bit offset param1 is not zero. This error code is only available in debug builds
QulError_DrawHelper_UnsupportedBlendType35Blend type param1 is not supported. This error code is only available in debug builds.
QulError_EventQueue_UnsupportedOverrunPolicy36Unsupported overrun policy. Value of the overrun policy is available as param1.
QulError_ExtraDataPointer_DataAlreadySet37Data has been already set. This error code is only available in debug builds.
QulError_ExtraDataPointer_MemoryAllocationFailed38Extra data pointer memory allocation failed.
QulError_FastFloat_Generic39Generic fast_float error.
QulError_FastFloat_LeadingZeroOfZero40Tried to get leading zeros of a zero.
QulError_FlagPointer_Invalid41FlagPointer is invalid. This error code is only available in debug builds.
QulError_FlagPointer_TypeInvalid42The FlagPointer points to a type different than expected. This error code is only available in debug builds.
QulError_FontEngine_InvalidX43X param1 is not within numeric limits param2.
QulError_FontEngine_InvalidY44Y param1 is not within numeric limits param2.
QulError_FontEngine_UnsupportedVectorOutlines45Font engine does not support vector outlines.
QulError_FontEngineSpark_BytesPerLineMismatch46Bytes 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_ControlElementsNotSet47Vector outline control elements has not been set.
QulError_FontEngineSpark_InvalidControlElementCount48Vector outline control element count param1 is greater than max param2.
QulError_FontEngineSpark_InvalidSegmentTypeCount49Vector outline segment count param1 is greater than max param2.
QulError_FontEngineSpark_NativeGlyphMapDataNotSet50Native glyph map data has not been set.
QulError_FontEngineSpark_UnsupportedFontWeight51Unsupported font weight param1.
QulError_FontEngineSpark_UnsupportedMarginSize52Width 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_UnsupportedSegmentType53Unsupported vector segment type.
QulError_FontEngineSpark_SegmentTypesNotSet54Vector outline segment types has not been set.
QulError_FontEngineSpark_SparkStateNotSet55Spark state has not been set.
QulError_FontEngineSpark_VectorOutlineNotSet56Vector outline has not been set.
QulError_FreeTypeRasterizer_UnsupportedPixelFormat100029Unsupported pixel format. The value of the format is available as param1.
QulError_Glyph_InvalidIteratorState58The iterator is in invalid state. This error code is only available in debug builds.
QulError_Glyph_TextEndReached57Attempted to read next glyph when text is already at the end. This error code is only available in debug builds.
QulError_Glyph_IteratorIsNotIncremental59Glyph iterator type is not incremental. This error code is only available in debug builds.
QulError_Glyph_ParagraphChangedCallbackAlreadySet60Paragraph changed callback has been already set. This error code is only available in debug builds.
QulError_Glyph_ParagraphSizeIsZero61Paragraph size is zero. This error code is only available in debug builds.
QulError_Glyph_TextIsEmpty62Text has not been set. This error code is only available in debug builds.
QulError_Glyph_TextShaperNotSet63Text shaper has not been set. This error code is only available in debug builds.
QulError_Glyph_UnexpectedNullParagraph64Paragraph pointer is not set.
QulError_GraphicsDevice_DrawingEngineNotSet65Drawing engine has not been set. This error code is only available in debug builds.
QulError_GraphicsDevice_DestRectSizeIsNotSameAsSourceRectSize66Destination rectangle with width param1 and height param2 is different than source rectangle size. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectBottom67Clip rectangle bottom param1 is equal or bigger than buffer height param2. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectLeft68Clip rectangle left param1 is less than 0. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectRight69Clip rectangle right param1 is equal or bigger than buffer width param2. This error code is only available in debug builds.
QulError_GraphicsDevice_InvalidClipRectTop70Clip rectangle top param1 is less than 0. This error code is only available in debug builds.
QulError_GraphicsDevice_TextureMemoryAllocationFailed71Memory allocation failed for a texture with size of param1 KB.
QulError_GraphicsDevice_UnsupportedBitsPerPixel72Unsupported bits per pixel param1.
QulError_GraphicsDevice_UnsupportedRectSize73Unsupported rectangle size for scaling. Width is available as param1 and height as param2.
QulError_GraphicsDevice_UnsupportedTransformationMatrix74Unsupported transformation matrix for scaling.
QulError_GraphicsDevice_UnsupportedTransformationType75Unsupported transformation type for scaling. Value of the type is available as param1.
QulError_GraphicsDevice_VectorPathDataNotSet76Path data for the vector has not been set.
QulError_Image_CouldNotAlignMemory77Could not align memory for the image.
QulError_Image_InvalidAlignment78Invalid alignment for the image.
QulError_Image_InvalidTextureIndex79Invalid texture index. Texture index is available as param1 and number of textures as param2.
QulError_Image_MemoryAllocationFailed80Memory allocation failed. Allocation size in bytes is available as param1.
QulError_Image_UnsupportedPixelFormat81Unsupported pixel format for an image. The value of the format is available as param1.
QulError_Image_PropertyNotFound82SharedImage property was not found when a value was unassigned from it.
QulError_Image_RefCountIsZero83Image reference count is zero and it is dereferenced.
QulError_ImageAsset_InvalidSectionId84Invalid header or footer ID in the resource storage section. Expected param1, found param2. Check that flash memory is programmed properly.
QulError_ImageAsset_RasterBufferAllocationFailed85Memory allocation failed for the raster buffer. This error code is only available in debug builds.
QulError_ImageAsset_TextureAllocationFailed86Memory allocation failed for the texture.
QulError_ImageAsset_TexturePreloadAllocationFailed87Memory 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_MemoryAllocationFailed88Memory allocation failed. Allocation size in bytes is available as param1.
QulError_ImageCache_RuntimeAllocationTypeIndexOutOfRange89Runtime 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_TextureDoesNotFitInCache90Texture with size of param1 KB does not fit into the cache with size param2 KB.
QulError_ImageCache_TextureLoadFailed91Failed to load texture from image cache.
QulError_ImageLayer_SourceHasToBeASingleImage92ImageLayer.source contains more than one image. ImageFiles.MCU.Experimental.resourceSplitImageOptimization has to be disabled for the image in ImageLayer.
QulError_ImageProvider_InvalidImageProvider93Invalid image provider.
QulError_IntMath_UintLogZeroValue94Tried to calculate logarithm of zero. This error code is only available in debug builds.
QulError_ItemBase_ChildObjectAlreadyHasParentObject95Tried to append child object which already has a parent object. This error code is only available in debug builds.
QulError_ItemBase_LinkedListError96Linked list contains unexpected node. This error code is only available in debug builds.
QulError_ItemBase_InvalidAnchors97One 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_NotSiblingOrParent98Target item is neither sibling nor parent of the item.
QulError_ItemIterator_ChildObjectNotSet99Child object has not been set for the item iterator. This error code is only available in debug builds.
QulError_Keyframe_ToAndFromFramesAreSame100To-frame is same as from-frame.
QulError_LinkedList_InvalidHead101Linked list head is invalid.
QulError_LinkedListNode_AlreadyListMember102Node is already in a linked list. This error code is only available in debug builds.
QulError_LinkedListNode_InvalidPreviousNode103Linked list previous node is invalid. This error code is only available in debug builds.
QulError_LinkedListNode_InvalidNextNode104Linked list next node is invalid.
QulError_LodePNG_UnsupportedOutputPixelFormat105Unsupported output pixel format for LodePNG decoding. The value of the format is available as param1.
QulError_LodePNG_InvalidHeader106Failed 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_DecodeFailed107Failed to decode a PNG file. The error description can be found in the LodePNG documentation with the error code as param1.
QulError_MemoryUtility_AllocationFailed108Memory allocation of param1 bytes with alignment param2 for allocation type param3 failed.
QulError_MonotypeUnicode_UnsupportedBidirectionalCharacterType109Unsupported bidirectional character type. The value of the type is available as param1.
QulError_Node_NoTransform110The node does not have a transform.
QulError_Node_InvalidItemPointer111Returned item pointer is not equal with parent item pointer. This error code is only available in debug builds.
QulError_Optional_ValueNotSet112Tried to read optional value that has not been set. This error code is only available in debug builds.
QulError_Path_MemoryAllocationFailed113Memory allocation failed. Allocation size in bytes is available as param1 and number of elements as param2.
QulError_Path_UnexpectedPathElementType114Unexpected path element type.
QulError_Path_UnexpectedSvgPathCommandType115Unexpected SVG path command type param1. Type value has to be interpreted as 8-bit ASCII character.
QulError_Property_MemoryAllocationFailed116Memory allocation failed. Allocation size in bytes is available as param1. This error code is only available in debug builds.
QulError_Property_UnexpectedBinding117Property has unexpected binding. This error code is only available in debug builds.
QulError_PropertyBase_DependencyNodesNotMarkedDirty118Dependency nodes of the property are not marked as dirty. This error code is only available in debug builds.
QulError_PropertyBase_FirstDependencyAlreadySet119First dependency has been already set. This error code is only available in debug builds.
QulError_PropertyBase_NoBinding120Property does not have a binding. This error code is only available in debug builds.
QulError_PropertyBinding_AliasNotSet121Property alias has not been set.
QulError_PropertyBinding_PropertyNotSet122Property has not been set. This error code is only available in debug builds.
QulError_QulAssumeWasIncorrect123False assumption expression was given to QUL_ASSUME.
QulError_QulUnreachableWasReached124Execution reached code that was marked with QUL_UNREACHABLE.
QulError_QulRccLookup_MemoryAllocationFailed125Memory allocation failed. Allocation size in bytes is available as param1.
QulError_QulRccLookup_UnexpectedUrlLength126Unexpected URL length param1 with buffer size param2.
QulError_QulRccLookup_UnexpectedUrlPrefix127Unexpected URL prefix. Number of available characters is available as param1 and maximum length as param2.
QulError_Rasterizer_LineWidthIsZero128Width of the rasterized line is zero. This error code is only available in debug builds.
QulError_Rasterizer_SpanXGreaterThanClipRectRight129Span X param1 + length param2 - 1 is greater than clip rectangle right param3.
QulError_Rasterizer_SpanXLessThanClipRectLeft130Span X param1 is less than clip rectangle left param2.
QulError_Rasterizer_SpanYGreaterThanClipRectBottom131Span Y param1 is greater than clip rectangle bottom param2.
QulError_Rasterizer_SpanYLessThanClipRectTop132Span Y param1 is less than clip rectangle top param2.
QulError_Region_InvalidBottom133Bottom of the region is invalid.
QulError_Region_InvalidRow134Row of the region is invalid. This error code is only available in debug builds.
QulError_Region_InvalidTop135Top of the region is invalid.
QulError_Region_NodeIsRowHead136Node is the row head.
QulError_Region_NodeIsRowTail137Node is the row tail.
QulError_Region_UnexpectedNextNode138Unexpected next node in the list. This error code is only available in debug builds.
QulError_Region_UnexpectedPrevNode139Unexpected previous node in the list. This error code is only available in debug builds.
QulError_Region_RowTailNotSet140Row tail has not been set. This error code is only available in debug builds.
QulError_RenderTree_NodeIsOpaque141Rendering region of the node is opaque. This error code is only available in debug builds.
QulError_RenderTree_NodeSplitFailed142Render node split failed. This error code is only available in debug builds.
QulError_RenderTree_UnexpectedNodeType143Unexpected type for the parent node. The value of the type is available as param1. This error code is only available in debug builds.
QulError_Rle_InsufficientBufferSize144The image does not fit to RLE buffers.
QulError_Rle_InvalidBufferCount145Invalid buffer count param1.
QulError_Rle_InvalidPitch146Invalid pitch. The value of bytes per line is available as param1 and bytes per pixel as param2.
QulError_Rle_UnsupportedPixelFormat147Unsupported pixel format. The value of the format is available as param1.
QulError_Rle_UnsupportedRleFormat148Unsupported RLE format. The value of the format is available as param1.
QulError_Shape_DrawingEngineNotSet149Drawing engine has not been set.
QulError_Shape_ShapeNotSet150Shape has not been set.
QulError_Shape_UnsupportedLineCapStyle151Unsupported line cap style param1.
QulError_Shape_UnsupportedLineJoinStyle152Unsupported line join style param1.
QulError_Size_DivisionByZero153Tried to divide size by zero.
QulError_SparkTextShaper_BidirectionalInfoNotSet154Info about text bidirectionality has not been set.
QulError_SparkTextShaper_GlyphInfoNotInitialized155Glyph info has not been initialized.
QulError_SparkTextShaper_InvalidGlyphPosition156Glyph 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_InvalidParagraphSize157Paragraph size param1 is greater than text size param2.
QulError_SparkTextShaper_InvalidStartPosition158Start position param1 is greater than text length param2.
QulError_SparkTextShaper_ShaperInstanceAlreadyExists159Instance for the shaper has been already created.
QulError_SparkTextShaper_TextBaseLevelNotSet160Text base level has not been set.
QulError_SparkTextShaper_UnexpectedShapingResult161Unexpected value returned from the shaping engine.
QulError_SparkTextShaper_InvalidState162The shaper is not in valid state. This error code is only available in debug builds.
QulError_Models_MemoryAllocationFailed163Model memory allocation failed.
QulError_MonotypeUnicode_WrongCallContext164The function call is not intended for this configuration. This error code is only available in debug builds.
QulError_CharBuffer_InvalidState165The buffer is not in valid state. This error code is only available in debug builds.
QulError_CharBuffer_IndexOutOfRange166Index is not at valid position in the current paragraph. This error code is only available in debug builds.
QulError_CharBuffer_InvalidParagraphForContext167Paragraph with content that is not intended for this context. This error code is only available in debug builds.
QulError_StaticTextItem_OffsetNotSet168Offset has not been set. This error code is only available in debug builds.
QulError_SwipeView_ContentItemIsNotFlickable169Content item for the swipe view is not flickable.
QulError_TextBoundaryFinder_UnsupportedBoundaryType170Unsupported boundary type param1.
QulError_TextCache_AllocatorInstanceCreationFailed171Failed to create fixed block allocator instance of size param1.
QulError_TextCache_BitsPerPixelMismatch172Bits per pixel param2 for alpha map does not match with bits per pixel param1 of the rendering target.
QulError_TextCache_IncorrectOffsetAlignment173Bit offset does not match between source and destination. This error code is only available in debug builds.
QulError_TextCache_PreAllocationFailed174Failed to allocate preallocated buffer of size param1 for text cache.
QulError_TextCache_UnexpectedAlphaMap175Unexpected alpha map in a vector based text element.
QulError_TextCache_UnexpectedPathSegmentType176Unexpected vector path segment type in a vector based text element.
QulError_TextCache_UnsupportedAlphaMapFormat177Unsupported bit per pixel param1 for text alpha map rendering.
QulError_TextElideHandler_FontEngineNotSet178The font engine has not been set. This error code is only available in debug builds.
QulError_TextElideHandler_InvalidElideMode179Invalid text elide mode. The value of the mode is available as param1.
QulError_TextElideHandler_InvalidItemWidth180Invalid item width.
QulError_TextElideHandler_InvalidState181Invalid internal state.
QulError_ParagraphInfo_TextIsNotAtStartPosition182Text iterator is not at the start of the paragraph.
QulError_TextEngine_PositionsAlreadySet183Paragraph info positions has been already set. This error code is only available in debug builds.
QulError_TextEngine_InvalidGlyphInfoIndex184Invalid 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_UnicodeEngineNotSet185The Unicode Engine pointer is expected to contain value. This error code is only available in debug builds.
QulError_TextLayout_InvalidIndexingType186Invalid indexing type. The value of the type is available as param1. This error code is only available in debug builds.
QulError_TextLayout_InvalidLineOffset187Invalid line offset. The value of the offset is available as param1.
QulError_TextLayout_IndexingTypeOffsetNotSet188Indexing type offset has not been set. This error code is only available in debug builds.
QulError_TextMetrics_InvalidBottomRightX189Invalid bottom right X. The value of the X is available as param1. This error code is only available in debug builds.
QulError_TextMetrics_InvalidBottomRightY190Invalid bottom right Y. The value of the Y is available as param1. This error code is only available in debug builds.
QulError_TextShaper_GlyphIteratorNotIncremental191Glyph iterator is not incremental. This error code is only available in debug builds.
QulError_TextShaper_MasterIteratorAlreadySet192Master iterator has been already set.
QulError_TextShaper_MasterIteratorNotSet193Master iterator has not been set.
QulError_TextLine_NotLineStart194The iterator is not at line start. This error code is only available in debug builds.
QulError_TextLine_LineAlreadyProcessed195The text line is already processed.
QulError_TextLine_NotValid196The text line is not valid.
QulError_Timer_AlreadyRunning197Added timer is already running. This error code is only available in debug builds.
QulError_Timer_DuplicateElement198Timer is already in the list. This error code is only available in debug builds.
QulError_Timer_MemoryAllocationFailed199Timer memory allocation failed.
QulError_Timer_NextActiveTimerAlreadySet200Next active timer has been already set.
QulError_TimerItem_NextActiveTimerAlreadySet201Next active timer has been already set. This error code is only available in debug builds.
QulError_Transforms_TargetItemNotSet202Target item has not been set for the transformation.
QulError_UnicodeString_ColorNameDoesNotContainAString203Color name does not contain a string.
QulError_UnicodeString_InvalidCharacter204Character is not valid UTF-8.
QulError_UnicodeString_InvalidPosition205Position param1 is less than zero or greater than string length param2. This error code is only available in debug builds.
QulError_UnicodeString_InvalidStringFormat206Unicode string format is invalid. The value of the format is available as param1.
QulError_UnicodeString_InvalidFormattedNumberString207Number string is in invalid format. This error code is only available in debug builds.
QulError_UnicodeString_MemoryAllocationFailed208Memory allocation failed. Allocation size in bytes is available as param1.
QulError_UnicodeString_UnsupportedStringFormat209Unsupported string format.
QulError_UnicodeString_StringHasNoNextElement210Next character requested at the end of the string. This error code is only available in debug builds.
QulError_Loader_In_Delegate212Using Loader inside delegate currently is not supported. This error code is only available in debug builds.
QulError_Loader_Item_AllocatorNotSet213The item allocator is not set.
QulError_MonoType_Generic211Generic MonoType error. This error code is only available in debug builds.
QulError_Core_End214Range 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_Display_InitializationFailed100015Display could not be initialized.
QulError_DisplayDriver_SdkError100016Error 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_SdkError100017Error 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_InvalidCoordinate100018Given coordinate does not match the device. The value of X is available as param1 and Y as param2.
QulError_DrawingDevice_InvalidPitch100019Invalid pitch. The value of bytes per line is available as param1.
QulError_DrawingDevice_InvalidSize100020Invalid size. The value of width is available as param1 and height as param2.
QulError_DrawingEngine_InvalidBuffer100021An invalid buffer used for drawing. This error code is only available in debug builds.
QulError_DrawingEngine_InvalidScreen100022Requested screen does not exist.
QulError_DrawingEngine_MissingFallback100023Missing implementation for fallback drawing engine.
QulError_DrawingEngine_SurfaceAllocationFailed100024Failed to allocate off screen surface.
QulError_DrawingEngine_UnsupportedBlendMode100025Unsupported blend mode. The value of the blend mode is available as param1.
QulError_DrawingEngine_UnsupportedPixelFormat100026Unsupported pixel format. The value of the format is available as param1.
QulError_FixedSizeBlockHeap_FreeIndexOutOfRange100027Freed memory does not belong to the FixedSizeBlockHeap. This error code is only available in debug builds.
QulError_FixedSizeBlockHeap_SizeIndexOutOfRange100028The provided address does not belong to FixedSizeBlockHeap.
QulError_GenericMatrix_IndexOutOfRange100030Row or column outside matrix bounds.
QulError_GraphicsDriver_UnsupportedAlignment100031Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment .
QulError_GraphicsDriver_UnsupportedColorDepth100032Unsupported color depth. The value of the color depth is available as param1.
QulError_GraphicsDriver_UnsupportedFramebufferAlignment100033Unsupported framebuffer alignment. Alignment must be param1 bytes. This error code is only available in debug builds.
QulError_GraphicsDriver_UnsupportedPixelFormat100034Unsupported pixel format. The value of the format is available as param1.
QulError_LayerEngine_EmptyColorTable100035The color table of an indexed color is empty.
QulError_LayerEngine_InvalidLayerIndex100036Invalid layer index. The value of the index is available as param1.
QulError_LayerEngine_MemoryAllocationFailed100037Layer engine memory allocation failed.
QulError_LayerEngine_MissingSpriteLayer100038Sprite layer has not been set.
QulError_LayerEngine_MixedColorDepthNotSupportedInSpriteLayer100039All 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_RuntimeColorDepthChangeNotSupported100040Platform doesn't support runtime layer color depth changes.
QulError_LayerEngine_SpriteNotWithinSpriteLayer100041Sprite coordinates are not within sprite layer. The value of the X is available as param1 and Y as param2.
QulError_LayerEngine_UnsupportedAlignment100042Unsupported image alignment. Alignment must be param1 bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment .
QulError_LayerEngine_UnsupportedColorDepth100043Unsupported color depth. The value of the color depth is available as param1.
QulError_LayerEngine_UnsupportedPerScanlinePadding100044Unsupported per-scanline padding.
QulError_LayerEngine_UnsupportedPitch100045Unsupported image pitch. Width alignment must be param bytes. Alignment is configured with ImageFiles.MCU.Experimental.resourceAlignment.
QulError_LayerEngine_UnsupportedPixelFormat100046Unsupported pixel format. The value of the format is available as param1.
QulError_Lcdifv2Layer_DisplayControllerInitializationFailed100047Lcdifv2 engine failed to initialize display controller.
QulError_Lcdifv2Layer_LayerAllocationFailed100048Lcdifv2 layer memory allocation failed.
QulError_Lcdifv2Layer_LayerCountExceeded100049Lcdifv2 layers count exceeded.
QulError_Lcdifv2Layer_LayerNotSet100050Lcdifv2 layer has not been set.
QulError_Lcdifv2Layer_UnsupportedPixelFormat100051Unsupported pixel format for Lcdifv2. The value of the format is available as param1.
QulError_LruCache_SizeExceeded100052The cache size was exceeded.
QulError_MemoryAllocator_InvalidArgument100053An invalid argument was used.
QulError_MessageQueue_MessageTooLong100054The message size of the requested queue is larger than what the system's queue is able to hold.
QulError_MessageQueue_RequestFailed100055The system failed to provide a new queue.
QulError_PathData_InvalidSize100056Ill formed path data. The value of the size is available as param1.
QulError_PathData_SegmentOutOfRange100057Tried to access segment at index param1 of a path that has param2 segments.
QulError_PathData_SizeOverflow100058Integer overflow in path size. The value of the size is available as param1.
QulError_PathData_UnknownSegmentType100059The path contains an unknown segment of type param1.
QulError_PathDataIterator_NextSegmentDoesNotExist100060Failed to access next segment in the path.
QulError_PathDataIterator_UnexpectedSegmentType100061Unexpected segment type for the operation. The value of the type is available as param1.
QulError_PathDataSegment_SegmentIndexOutOfRange100062The segment index is invalid. The value of the index is available as param1 and segment count as param2.
QulError_PathDataSegment_UnexpectedControlElementCount100063Unexpected control element count. Element index is available as param1, total element count as param2 and the type of the path as param3.
QulError_PathDataStroker_InvalidArc100064Unable to stroke the arc from given data.
QulError_PathDataStroker_MemoryAllocationFailed100065Path data memory allocation failed.
QulError_PathDataStroker_UnknownCapStyle100066Unknown cap style. The value of the style is available as param1.
QulError_PathDataStroker_UnknownJoinStyle100067Unknown join style. The value of the style is available as param1.
QulError_PerformanceLogging_InvalidStackRange100068Invalid stack range.
QulError_Platform_ExecImplementationMissing100069The implementation for Qul::Platform::PlatformContext::exec is missing.
QulError_Platform_MemoryAllocationFailed100070Platform memory allocation failed.
QulError_PreloadAllocator_UnsupportedOperation100071Unsupported operation on the PreloadAllocator.
QulError_Qspi_SdkError100072Error 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_InitializationFailed100073Initialization of the RAM failed.
QulError_ResourceStorageSection_LoadFailed100074Loading of the resource storage section failed.
QulError_Rh850_CdiError100075Renesas 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_Drw2dError100076Renesas 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_WmError100077Renesas 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_SdkError100078Error 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_UnsupportedDisplayColorFormat100079Unsupported display color format. The value of the format is available as param1.
QulError_Texture_InvalidCoordinate100080Pixel 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_UnsupportedPixelFormat100081Unsupported pixel format. The value of the format is available as param1. This error code is only available in debug builds.
QulError_Timer_SdkError100082Error 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_InitializationFailed100083Initialization of the touch driver failed.
QulError_Vglite_InitializationFailed100084VGLite could not be initialized.
QulError_Vglite_DrawingBufferNotSet100085Drawing buffer for VGLite has not been set.
QulError_Vglite_MemoryAllocationFailed100086VGLite memory allocation failed.
QulError_WindowInterface_MemoryAllocationFailed100087Window interface memory allocation failed.
QulError_Platform_End100088Range 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.