F.E.I.S/Chart.cpp
Stepland 76f3d1ae4f Chart creation dialog
Chart list view
Chart correctly ordered according to difficulty name
2019-01-16 01:59:02 +01:00

38 lines
1.0 KiB
C++

//
// Created by Syméon on 25/08/2017.
//
#include "Chart.h"
int Chart::getResolution() const {
return resolution;
}
void Chart::setResolution(int resolution) {
if (resolution <= 0) {
throw std::invalid_argument("Can't set a resolution of "+std::to_string(resolution));
} else {
this->resolution = resolution;
}
}
Chart::Chart(const std::string &dif, int level, int resolution) : dif_name(dif),
level(level),
resolution(resolution),
Notes() {
if (resolution <= 0) {
throw std::invalid_argument("Can't set a resolution of "+std::to_string(resolution));
}
}
bool Chart::operator==(const Chart &rhs) const {
return dif_name == rhs.dif_name &&
level == rhs.level &&
Notes == rhs.Notes &&
resolution == rhs.resolution;
}
bool Chart::operator!=(const Chart &rhs) const {
return !(rhs == *this);
}