Lines 171-177
HWTeam & HWTeam::operator = (const HWTeam & other)
Link Here
|
171 |
|
171 |
|
172 |
bool HWTeam::loadFromFile() |
172 |
bool HWTeam::loadFromFile() |
173 |
{ |
173 |
{ |
174 |
QSettings teamfile(QString("physfs://Teams/%1.hwt").arg(DataManager::safeFileName(m_name)), QSettings::IniFormat, 0); |
174 |
QSettings teamfile(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(DataManager::safeFileName(m_name)), QSettings::IniFormat, 0); |
175 |
teamfile.setIniCodec("UTF-8"); |
175 |
teamfile.setIniCodec("UTF-8"); |
176 |
m_name = teamfile.value("Team/Name", m_name).toString(); |
176 |
m_name = teamfile.value("Team/Name", m_name).toString(); |
177 |
m_grave = teamfile.value("Team/Grave", "Statue").toString(); |
177 |
m_grave = teamfile.value("Team/Grave", "Statue").toString(); |
Lines 204-210
bool HWTeam::loadFromFile()
Link Here
|
204 |
|
204 |
|
205 |
bool HWTeam::fileExists() |
205 |
bool HWTeam::fileExists() |
206 |
{ |
206 |
{ |
207 |
QFile f(QString("physfs://Teams/%1.hwt").arg(DataManager::safeFileName(m_name))); |
207 |
QFile f(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(DataManager::safeFileName(m_name))); |
208 |
return f.exists(); |
208 |
return f.exists(); |
209 |
} |
209 |
} |
210 |
|
210 |
|
Lines 220-226
bool HWTeam::deleteFile()
Link Here
|
220 |
{ |
220 |
{ |
221 |
if(m_isNetTeam) |
221 |
if(m_isNetTeam) |
222 |
return false; |
222 |
return false; |
223 |
QFile cfgfile(QString("physfs://Teams/%1.hwt").arg(DataManager::safeFileName(m_name))); |
223 |
QFile cfgfile(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(DataManager::safeFileName(m_name))); |
224 |
cfgfile.remove(); |
224 |
cfgfile.remove(); |
225 |
return true; |
225 |
return true; |
226 |
} |
226 |
} |
Lines 229-240
bool HWTeam::saveToFile()
Link Here
|
229 |
{ |
229 |
{ |
230 |
if (OldTeamName != m_name) |
230 |
if (OldTeamName != m_name) |
231 |
{ |
231 |
{ |
232 |
QFile cfgfile(QString("physfs://Teams/%1.hwt").arg(DataManager::safeFileName(OldTeamName))); |
232 |
QFile cfgfile(QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(DataManager::safeFileName(OldTeamName))); |
233 |
cfgfile.remove(); |
233 |
cfgfile.remove(); |
234 |
OldTeamName = m_name; |
234 |
OldTeamName = m_name; |
235 |
} |
235 |
} |
236 |
|
236 |
|
237 |
QString fileName = QString("physfs://Teams/%1.hwt").arg(DataManager::safeFileName(m_name)); |
237 |
QString fileName = QString(cfgdir->absolutePath() + "/Teams/%1.hwt").arg(DataManager::safeFileName(m_name)); |
238 |
DataManager::ensureFileExists(fileName); |
238 |
DataManager::ensureFileExists(fileName); |
239 |
QSettings teamfile(fileName, QSettings::IniFormat, 0); |
239 |
QSettings teamfile(fileName, QSettings::IniFormat, 0); |
240 |
teamfile.setIniCodec("UTF-8"); |
240 |
teamfile.setIniCodec("UTF-8"); |