Skip to content
Snippets Groups Projects
Commit 51b1e84a authored by Joakim Hunskaar's avatar Joakim Hunskaar
Browse files

more text on gui, removed obsolete instructions from linux and win

parent 4b388822
No related branches found
No related tags found
1 merge request!4updated all code examples and removed some outdated instructions
......@@ -119,18 +119,14 @@ SuperManWindow::SuperManWindow()
## GUI Elementer
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:
Hvert GUI element som kan brukes i `TDT4102::AnimationWindow` er definert i sin egen klasse som arver fra `TDT4102::Widget`. GUI elementer som støttes er `TDT4102::Button` , `TDT4102::TextInput` og `TDT4102::DropdownList`. Hvis du for eksempel ønsker å vise en knapp i vinduet, lager du en instans av `TDT4102::Button` klassen og legger den til i vinduet ved å bruke medlemsfunksjonen:
```c++
void AnimationWindow::add(TDT4102::Widget &widgetToAdd);
void TDT4102::AnimationWindow::add(TDT4102::Widget &widgetToAdd);
```
Alle GUI elementer arver fra typen `Widget`. `Widget` har en funksjon for å gjemme eller vise GUI elementene:
Hvis du ikke ønsker å vise knappen med en gang, kan du kalle på funksjonen `setVisible(bool isVisible)` med `false` på knapp-variabelen for å skjule elementet. Bruk `true` for å vise elementet.
```c++
void Widget::setVisible(bool isVisible);
```
Denne funksjonen blir kalt med `true` for å vise elementet og med `false` for å skjule elementet.
### Knapp
......@@ -189,6 +185,8 @@ Du kan endre tekst og tekstfarge med `setLabel` og `setLabelColor`. Du kan endre
### Tekstfelt
Et tekstfelt er et GUI element hvor man kan skrive inn tekst. Det er også mulig å hente ut teksten som er i tekstfelet med funksjonen `TDT4102::TextInput::getText()`.
```c++
#include "AnimationWindow.h"
#include "widgets/TextInput.h"
......@@ -208,6 +206,8 @@ int main() {
}
```
Tekstfeltene kan også være over flere linjer:
```c++
#include "AnimationWindow.h"
#include "widgets/TextInput.h"
......@@ -227,7 +227,9 @@ int main() {
}
```
### Dropdown list
### DropdownList
Dropdown-liste har en liste med elementer som man kan velge mellom. Det valgte elementet henter vi ut med funksjonen `TDT4102::DropdownList::getValue()`.
```c++
#include "AnimationWindow.h"
......
......@@ -16,8 +16,6 @@ Hvis man har snap installert kan man istedenfor laste ned Visual Studio Code med
## Hurtiginstallasjon
NB! Kun Debian, Ubuntu og derivater er støttet av hurtiginstallasjonsverktøyet
1. Trykk på ++ctrl+shift+p++ for å åpne kommandopalletten.
2. Skriv inn til du får opp kommandoen: `TDT4102: Install required tools`
3. ++enter++ for å kjøre kommandoen
......
# Avinstallering
Noen ganger kan det være gunstig å ha en fresh install. Dessverre stiller ikke alle programmer med kompetente uninstallerere. Dette gjør dette dokumentet et forsøk på å fikse.
Data fra extensions ligger under mappen `AppData`, denne er skjult by default.
1. `%appdata%/Code/User/globalStorage/tdt4102ntnu.tdt4102-tools`. Denne mappen MÅ slettes.
2. `%appdata%/tdt4102`. Hele denne mappen kan trygt slettes.
3. Mer data finnes på `%userprofile%/.vscode/extensions/`. Der skal det ligge en mappe som heter noe med tdt4102 i. Den kan dere slette.
De to siste er ikke så farlig da de ikke brukes av den nye extension.
**Visual Studio Build Tools** er ikke lengre i bruk så det kan avinstalleres om du ikke bruker det til noe annet.
### Visual Studio Code
VS Code er nesten aldri kilden til problemet da det bare er en teksteditor. Allikevel viser vi hvordan det avinstalleres:
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment