Union::Properties Namespace
namespace Union::PropertiesHeader: | #include <Properties> |
CMake: | find_package(Union REQUIRED) target_link_libraries(mytarget PRIVATE Union::Union) |
Classes
class | AlignmentProperty |
class | BackgroundProperty |
class | BorderProperty |
class | CornerProperty |
class | CornersProperty |
class | IconProperty |
class | ImageProperty |
class | LayoutProperty |
class | LineProperty |
class | PaletteProperty |
class | ShadowProperty |
class | SizeProperty |
class | StyleProperty |
class | TextProperty |
Types
enum class | Alignment { Unspecified, Start, Center, End, Fill, Stack } |
enum class | AlignmentContainer { Item, Content, Background } |
enum class | ImageFlag { RepeatX, RepeatY, RepeatBoth, StretchX, StretchY, StretchBoth } |
flags | ImageFlags |
enum class | LineStyle { Solid } |
Functions
bool | operator==(const Union::Properties::AlignmentProperty &left, const Union::Properties::AlignmentProperty &right) |
bool | operator==(const Union::Properties::BackgroundProperty &left, const Union::Properties::BackgroundProperty &right) |
bool | operator==(const Union::Properties::BorderProperty &left, const Union::Properties::BorderProperty &right) |
bool | operator==(const Union::Properties::CornerProperty &left, const Union::Properties::CornerProperty &right) |
bool | operator==(const Union::Properties::CornersProperty &left, const Union::Properties::CornersProperty &right) |
bool | operator==(const Union::Properties::IconProperty &left, const Union::Properties::IconProperty &right) |
bool | operator==(const Union::Properties::ImageProperty &left, const Union::Properties::ImageProperty &right) |
bool | operator==(const Union::Properties::LayoutProperty &left, const Union::Properties::LayoutProperty &right) |
bool | operator==(const Union::Properties::LineProperty &left, const Union::Properties::LineProperty &right) |
bool | operator==(const Union::Properties::PaletteProperty &left, const Union::Properties::PaletteProperty &right) |
bool | operator==(const Union::Properties::ShadowProperty &left, const Union::Properties::ShadowProperty &right) |
bool | operator==(const Union::Properties::SizeProperty &left, const Union::Properties::SizeProperty &right) |
bool | operator==(const Union::Properties::StyleProperty &left, const Union::Properties::StyleProperty &right) |
bool | operator==(const Union::Properties::TextProperty &left, const Union::Properties::TextProperty &right) |
Detailed Description
Flags and enums used by property classes.
Classes
class AlignmentProperty
A property group with properties related to alignment. More...
class BackgroundProperty
A property group containing properties related to an element's background. More...
class BorderProperty
A property group containing properties of a background's border. More...
class CornerProperty
A property group containing the properties of a corner. More...
class CornersProperty
A property group containing properties of a background's corners. More...
class IconProperty
A property group containing properties related to an element's icon. More...
class ImageProperty
A property group describing properties of an image. More...
class LayoutProperty
A property group containing properties related to the layout of an element. More...
class LineProperty
A property group containing the properties of a line. More...
class PaletteProperty
A collection of colors to be used for coloring an element. More...
class ShadowProperty
A property group containing properties relating to an element's shadow. More...
class SizeProperty
A property group representing a set of sizes for cardinal directions. More...
class StyleProperty
The root property group for all elements. More...
class TextProperty
A property group containing properties related to the text of an element. More...
Type Documentation
enum class Properties::Alignment
enum class Properties::AlignmentContainer
enum class Properties::ImageFlag
flags Properties::ImageFlags
Flags used to indicate stretching or tiling behavior for images.
Note that Repeat and Stretch are mutually exclusive.
Constant | Value | Description |
---|---|---|
Union::Properties::ImageFlag::RepeatX | 1 << 0 | Repeat the image on the X axis. |
Union::Properties::ImageFlag::RepeatY | 1 << 1 | Repeat the image on the Y axis. |
Union::Properties::ImageFlag::RepeatBoth | RepeatX | RepeatY | Repeat the image on both axes. |
Union::Properties::ImageFlag::StretchX | 1 << 2 | Stretch the image on the X axis. |
Union::Properties::ImageFlag::StretchY | 1 << 3 | Stretch the image on the Y axis. |
Union::Properties::ImageFlag::StretchBoth | StretchX | StretchY | Stretch the image on both axes. |
The ImageFlags type is a typedef for QFlags<ImageFlag>. It stores an OR combination of ImageFlag values.
enum class Properties::LineStyle
The style that should be used to render a line.
Constant | Value | Description |
---|---|---|
Union::Properties::LineStyle::Solid | 0 | Render as a solid, continuous line. |
Function Documentation
bool operator==(const Union::Properties::AlignmentProperty &left, const Union::Properties::AlignmentProperty &right)
Equality comparison for AlignmentProperty.
bool operator==(const Union::Properties::BackgroundProperty &left, const Union::Properties::BackgroundProperty &right)
Equality comparison for BackgroundProperty.
bool operator==(const Union::Properties::BorderProperty &left, const Union::Properties::BorderProperty &right)
Equality comparison for BorderProperty.
bool operator==(const Union::Properties::CornerProperty &left, const Union::Properties::CornerProperty &right)
Equality comparison for CornerProperty.
bool operator==(const Union::Properties::CornersProperty &left, const Union::Properties::CornersProperty &right)
Equality comparison for CornersProperty.
bool operator==(const Union::Properties::IconProperty &left, const Union::Properties::IconProperty &right)
Equality comparison for IconProperty.
bool operator==(const Union::Properties::ImageProperty &left, const Union::Properties::ImageProperty &right)
Equality comparison for ImageProperty.
bool operator==(const Union::Properties::LayoutProperty &left, const Union::Properties::LayoutProperty &right)
Equality comparison for LayoutProperty.
bool operator==(const Union::Properties::LineProperty &left, const Union::Properties::LineProperty &right)
Equality comparison for LineProperty.
bool operator==(const Union::Properties::PaletteProperty &left, const Union::Properties::PaletteProperty &right)
Equality comparison for PaletteProperty.
bool operator==(const Union::Properties::ShadowProperty &left, const Union::Properties::ShadowProperty &right)
Equality comparison for ShadowProperty.
bool operator==(const Union::Properties::SizeProperty &left, const Union::Properties::SizeProperty &right)
Equality comparison for SizeProperty.
bool operator==(const Union::Properties::StyleProperty &left, const Union::Properties::StyleProperty &right)
Equality comparison for StyleProperty.
bool operator==(const Union::Properties::TextProperty &left, const Union::Properties::TextProperty &right)
Equality comparison for TextProperty.