diff --git a/docs/animationwindow/gui.md b/docs/animationwindow/gui.md index dd9d2e29f2c9b1d343f5322695dbace1c63cd33f..fec18afbfa189d0f82a7748c1d79088995f194f9 100644 --- a/docs/animationwindow/gui.md +++ b/docs/animationwindow/gui.md @@ -126,15 +126,22 @@ SuperManWindow::SuperManWindow() ## GUI Elementer -Hver GUI element som kan brukes i en AnimationWindow er definert i sin egen klasse. Det vil si at når du for eksempel ønsker å vise en knapp i vinduet, lager du en instans av `TDT4102::Button` klassen. I tillegg er det nødvendig å legge til knappen i vinduet ved å bruke medlemsfunksjonen: +Hvert GUI element som kan brukes i en AnimationWindow er definert i sin egen klasse. Det vil si at når du for eksempel ønsker å vise en knapp i vinduet, lager du en instans av `TDT4102::Button` klassen. I tillegg er det nødvendig å legge til knappen i vinduet ved å bruke medlemsfunksjonen: ```c++ void AnimationWindow::add(TDT4102::Widget &widgetToAdd); ``` +Alle GUI elementer arver fra typen `Widget`. `Widget` har en funksjon for å gjemme eller vise GUI elementene: + +```c++ +void Widget::setVisible(bool isVisible); +``` +Denne funksjonen blir kalt med `true` for å vise elementet og med `false` for å skjule elementet. + ### Knapp -en knapp er en GUI element som gjør noe når du klikker på den: +En knapp er et GUI element som gjør noe når du klikker på den: <img src="../../images/button.png" alt="Bilde som viser en kurve tegnet med draw_arc funksjonen og endret farge" style="max-width:400px; width:100%;"/>