component/layout/carpet
library
Classes
-
Carpet<T>
-
A responsive, dynamic tiling widget for displaying lists of items in adaptive layouts within the Arcane UI system.
-
CarpetStyle
-
The core configuration class for Carpet layouts, defining tiling rules and responsive behaviors.
-
CarpetStyles
-
A utility class providing predefined and composite CarpetStyle configurations for responsive layouts in the Arcane UI system.
-
QSize
-
A simple data class representing potential tile sizes with aspect deviation.
-
QuiltCandidate
-
A candidate for quilt evaluation, scoring layout quality.
-
QuiltFaucet<T>
-
The core engine for generating and managing quilts from tile data in Carpet layouts.
-
QuiltKey<T>
-
A ValueKey for entire quilts based on tile ID hash.
-
QuiltResult
-
The result of building a quilt, containing the widget and usage count.
-
QuiltTileFaucet<T>
-
A data source abstraction for tiles in Carpet, managing bidirectional loading and buffering.
-
QuiltTileForceFeeder<T>
-
A force-feeding variant of QuiltTileFaucet for static lists.
-
QuiltTileKey<T>
-
A ValueKey for individual quilt tiles based on data ID.
-
TileOption
-
An option for tile placement, including heights and scoring metrics.
-
TransplantingQuiltFaucet<T>
-
A wrapper class for managing quilt faucet transplantation on style changes.
Exceptions / Errors
-
CarpetException
-
A custom exception for carpet-related errors.