Hyelicht 2.0
Controller application for the Hyelicht shelf. Paint on the shelf with colors, turn on the fireplace mode, and more.
|
CAbstractAnimation | Abstract base class for LED strip animations operating on LedStrip |
CBasicButton | Themed button UI item |
CBrightnessPopup | Popup UI item with embedded slider to adjust LED brightness |
CColorButton | Themed button UI item displaying a color choice |
CColorWheel | RGB color wheel UI item |
CCurtain | Animated welcome page UI item for onboard mode |
CDisplayController | Provides PWM-based display backlight control with the help of an attached MCU |
CFireAnimation | Simple fire animation to turn the shelf into a digital fireplace |
CGui | Main window UI item |
CHttpServer | HTTP REST API binding and server for ShelfModel |
CLedStrip | Connects to and performs painting operations on a strip of SK9822/APA102 LEDs |
CNonVisualItem | Extends QtObject with a default property for use as headless declarative base item |
COnboard | Singleton providing UI margins to use when the UI in onboard mode |
CRemoteShelfModel | Client for the remoting server provided by ShelfModel |
CShelf | Visualization UI item specific to the Hyelicht shelf |
CShelfModel | Data model and business logic specific to the Hyelicht shelf |
CTheme | Singleton providing UI colors and fonts, and helper functions |