Audio Visualizer
Wczytywanie...
Szukanie...
Brak dopasowań
Dokumentacja klasy Sidebarfinal

Element GUI wyświetlający listę plików audio dziedziczący po klasie abstrakcyjnej GuiElement. Więcej...

#include <Sidebar.h>

Diagram dziedziczenia dla Sidebar
GuiElement

Metody publiczne

 Sidebar (unsigned parentWidth, unsigned parentHeight, const std::vector< std::string > &fileNames)
 konstruktor parametryczny klasy Sidebar odpowiedzialny za wstępną konfigurację elementu
void build () override
void draw () override
 nadpisanie metody draw()
 ~Sidebar () override
 nadpisanie dekonstruktora klasy GuiElement wyłącza czcionkę z obsługi???
Metody publiczne dziedziczone z GuiElement
 GuiElement (const unsigned screenWidth, const unsigned screenHeight)
 Konstruktor parametryczny klasy GuiElement.
virtual ~GuiElement ()=default
 Wirtualny Deskrutor zapewniający odpowiednie usuwanie obiektów klas pochodnych.

Dodatkowe dziedziczone składowe

Atrybuty chronione dziedziczone z GuiElement
Vector2 windowSize {}
 Rozmiar okna.
Vector2 size {}
 Rozmiar elementu.
Vector2 position {}
 Pozycja elementu.

Opis szczegółowy

Element GUI wyświetlający listę plików audio dziedziczący po klasie abstrakcyjnej GuiElement.

Dokumentacja konstruktora i destruktora

◆ Sidebar()

Sidebar::Sidebar ( unsigned parentWidth,
unsigned parentHeight,
const std::vector< std::string > & fileNames )
inline

konstruktor parametryczny klasy Sidebar odpowiedzialny za wstępną konfigurację elementu

Parametry
parentWidthszerokość elementu nadrzędnego
parentHeightwysokość elementu
fileNameslista nazw plikow

< Ustawienie pozycji na lewy górny róg

< załadowanie niestandardowej czcionki

Dokumentacja funkcji składowych

◆ build()

void Sidebar::build ( )
inlineoverridevirtual

Obowiązkowe nadpisanie metody build

Implementuje GuiElement.

◆ draw()

void Sidebar::draw ( )
inlineoverridevirtual

nadpisanie metody draw()

< narysowanie prostokątu o określonym rozmiarze, pozycji oraz kolorze

< ustawienie marginesu wewnętrznego na 10

< wstawienie tekstu aplikując margines wewnętrzny

< iteracja przez każdy plik audio

< ustawienie rozmiaru czcionki na 16

< sprawdzenie czy tekst wychodzi poza ramkę, przerwanie listowania jeśli tak jest

< wstawianie nazwy każdego pliku jako biały text

< zwiększenie rozmiaru tekstu o 6 względem rozmiaru czcionki

Implementuje GuiElement.


Dokumentacja dla tej klasy została wygenerowana z pliku: