terminalgui  0.1.0
Widgets for your terminal, powered by Qt! Create textual GUI (TUI) in your console easily.
Public Member Functions | Public Attributes | List of all members
Tg::Style Class Reference

Defines how Widget (and all it's subclasses) draw their contents. More...

#include <tgstyle.h>

Collaboration diagram for Tg::Style:
Collaboration graph
[legend]

Public Member Functions

void setBorderStyleValues (const BorderStyle &borderStyle)
 Copies all information from borderStyle into border object held by this Style object.
 

Public Attributes

BorderStyleborder = new BorderStyle
 Style object used to draw Widget borders.
 
QChar screenBackground = Tg::Key::space
 Character drawn in empty space on a Screen. More...
 
Tg::Color textColor =Tg::Color::Predefined::White
 See Widget::textColor.
 
Tg::Color backgroundColor = Tg::Color::Predefined::Black
 See Widget::backgroundColor.
 
Tg::Color alternativeBackgroundColor = Tg::Color::Predefined::Gray
 See ListView::alternativeBackgroundColor.
 
QChar backgroundCharacter = Tg::Key::space
 See Widget::backgroundCharacter.
 
Tg::Color placeholderTextColor = Tg::Color::Predefined::Gray
 See LineEdit::placeholderTextColor.
 
Tg::Color placeholderBackgroundColor = Tg::Color::Predefined::Black
 See LineEdit::placeholderBackgroundColor.
 
Tg::Color activeTextColor = Tg::Color::Predefined::Black
 See Button::activeTextColor.
 
Tg::Color activeBackgroundColor = Tg::Color::Predefined::White
 See Button::activeBackgroundColor.
 
Tg::Color inactiveTextColor = Tg::Color::Predefined::White
 See Button::inactiveTextColor.
 
Tg::Color inactiveBackgroundColor = Tg::Color::Predefined::Gray
 See Button::inactiveBackgroundColor.
 
Tg::Color pressedTextColor = Tg::Color::Predefined::Green
 See Button::pressedTextColor.
 
Tg::Color pressedBackgroundColor = Tg::Color::Predefined::LightWhite
 See Button::pressedBackgroundColor.
 
QString checkBoxChecked = u8"\u2612 "
 
QString checkBoxPartiallyChecked = u8"\u25A3 "
 
QString checkBoxUnChecked = u8"\u2610 "
 
QString radioButtonChecked = u8"\u25C9 "
 
QString radioButtonUnChecked = u8"\u25CE "
 
QString sliderCharacter = u8"\u25C8"
 
Tg::Color sliderColor = Tg::Color::Predefined::Yellow
 
Tg::Color sliderActiveColor = Tg::Color::Predefined::Green
 
Tg::Color sliderInactiveColor = Tg::Color::Predefined::Gray
 
Tg::Color sliderBackgroundColor = Tg::Color::Predefined::Black
 
Tg::Color sliderActiveBackgroundColor = Tg::Color::Predefined::Gray
 
Tg::Color sliderInactiveBackgroundColor = Tg::Color::Predefined::Black
 
QString backwardArrowUpCharacter = u8"\u25B2"
 
QString backwardArrowLeftCharacter = u8"\u25C0"
 
Tg::Color backwardArrowColor = Tg::Color::Predefined::Green
 
Tg::Color backwardArrowActiveColor = Tg::Color::Predefined::Black
 
Tg::Color backwardArrowInactiveColor = Tg::Color::Predefined::White
 
Tg::Color backwardArrowBackgroundColor = Tg::Color::Predefined::Black
 
Tg::Color backwardArrowActiveBackgroundColor = Tg::Color::Predefined::Green
 
Tg::Color backwardArrowInactiveBackgroundColor = Tg::Color::Predefined::Gray
 
QString forwardArrowDownCharacter = u8"\u25BC"
 
QString forwardArrowRightCharacter = u8"\u25B6"
 
Tg::Color forwardArrowColor = backwardArrowColor
 
Tg::Color forwardArrowActiveColor = backwardArrowActiveColor
 
Tg::Color forwardArrowInactiveColor = backwardArrowInactiveColor
 
Tg::Color forwardArrowBackgroundColor = backwardArrowBackgroundColor
 
Tg::Color forwardArrowActiveBackgroundColor = backwardArrowActiveBackgroundColor
 
Tg::Color forwardArrowInactiveBackgroundColor = backwardArrowInactiveBackgroundColor
 
Tg::Color currentIndexColor = Tg::Color::Predefined::Cyan
 

Detailed Description

Defines how Widget (and all it's subclasses) draw their contents.

Colors and characters composing borders are handled by BorderStyle.

Member Data Documentation

◆ screenBackground

QChar Tg::Style::screenBackground = Tg::Key::space

Character drawn in empty space on a Screen.

Todo:
implement ;-)

The documentation for this class was generated from the following files: