TextDisplay Class

class Utils::TextDisplay

A text display is a phony aspect with the sole purpose of providing some text display using an Utils::InfoLabel in places where otherwise more expensive Utils::StringAspect items would be used. More...

Header: #include <TextDisplay>
Inherits: Utils::BaseAspect

Public Functions

TextDisplay(Utils::AspectContainer *container = nullptr, const QString &message = {}, Utils::InfoLabel::InfoType type = InfoLabel::None)
void setIconType(Utils::InfoLabel::InfoType t)

Reimplemented Public Functions

virtual void addToLayoutImpl(Layouting::Layout &parent) override

Detailed Description

A text display does not have a real value.

Member Function Documentation

[explicit] TextDisplay::TextDisplay(Utils::AspectContainer *container = nullptr, const QString &message = {}, Utils::InfoLabel::InfoType type = InfoLabel::None)

Constructs a text display with the parent container. The display shows message and an icon representing the type type.

[override virtual] void TextDisplay::addToLayoutImpl(Layouting::Layout &parent)

Reimplements: BaseAspect::addToLayoutImpl(Layouting::Layout &parent).

void TextDisplay::setIconType(Utils::InfoLabel::InfoType t)

Sets t as the information label type for the visual representation of this aspect.