#ifndef CITY_H
#define CITY_H
#include <defines.h>
#include <QRegularExpression>
#include <locale.h>
class City
{
private:
QString city;
bool gamed;
public:
City(QString city)
{
this->city = city;
this->gamed = false;
}
void setGamed(bool gamed)
{
this->gamed = gamed;
}
bool isValid()
{
setlocale(LC_ALL, "ru");
QChar firstChar =
city.at(0);
if (firstchar = 'ь')
{
return false;
}
return true;
}
//написать корректировку(ф-ию)
QString correction()
{
if(isValid() == false && city.size() != 1)
{
QString tmpCity = city;
tmpCity.remove(0, 1);
return tmpCity;
}
else if(isValid() == false && city.size() == 1)
{
return 0;
}
}
bool isGamed() { return gamed; }
QChar getLastLetter()
{
QString tmpCity = correction();
return
tmpCity.at(tmpCity.size() - 1);
}
QChar getFirstLetter()
{
QString tmpCity = correction();
return
tmpCity.at(0);
}
};
#endif // CITY_H