schedule_maker / vak.cc
vak.cc
Raw
#include "vak.h"
#include <string>
#include <vector>

using namespace std;

// Default constructor
Vak::Vak() {
    vakId = -1;
    vakNaam = "";
    docentId = -1;
    ingeroosterd = false;
} // Vak::Vak

// Setter voor vakId, vakNaam en DocentId
void Vak::setWaardes(int vakId0, string vakNaam0, int docentId0) {
    vakId = vakId0;
    vakNaam = vakNaam0;
    docentId = docentId0;
} // Vak::setWaardes

// Verandert de waarde ingeroosterd naar ingeroosterd0
void Vak::setIngeroosterd(bool const ingeroosterd0) {
    ingeroosterd = ingeroosterd0;
} // Vak::setIngeroosterd

// Voegt een trackId toe aan de vector met de tracks van het vak
void Vak::addTrackId(int const trackId0) {
    trackIds.push_back(trackId0);
} // Vak::addTrackId

// Getter voor het Id van het vak
int const Vak::getId() {
    return vakId;
} // Vak::getId

// Getter voor de naam van het vak
string const Vak::getVakNaam() {
    return vakNaam;
} // Vak::getVakNaam

// Getter voor de id van de docent van het vak
int const Vak::getDocentId() {
    return docentId;
} // Vak::getDocentId

// Getter voor de vector met de track id's van het vak
vector<int> Vak::getTrackIds() {
    return trackIds;
} // Vak::getTrackIds

// Getter voor de boolean van of het vak is ingeroosterd
bool const Vak::getIngeroosterd() {
    return ingeroosterd;
}  // Vak::getIngeroosterd