#include "wx/wx.h"
#endif
-#ifdef __WXGTK__
-#include <unistd.h>
-#include <sys/stat.h>
-#include <fcntl.h>
-#endif
#include "wx/textfile.h"
#include "wx/config.h"
#include "wx/fileconf.h"
ScoreFile::ScoreFile(const wxString& appName)
{
- m_config = new wxConfig(appName, _T("wxWidgets"), appName, wxEmptyString,
+ m_config = new wxConfig(appName, wxT("wxWidgets"), appName, wxEmptyString,
wxCONFIG_USE_LOCAL_FILE); // only local
}
void ScoreFile::GetPlayerList( wxArrayString &list )
{
- m_config->SetPath(_T("/Players"));
+ m_config->SetPath(wxT("/Players"));
int length = m_config->GetNumberOfGroups();
if (length <= 0) return;
wxString ScoreFile::GetPreviousPlayer() const
{
wxString result;
- m_config->SetPath(_T("/General"));
- m_config->Read(_T("LastPlayer"), &result);
+ m_config->SetPath(wxT("/General"));
+ m_config->Read(wxT("LastPlayer"), &result);
return result;
}
games = wins = score = 0;
- m_config->SetPath(_T("/Players"));
+ m_config->SetPath(wxT("/Players"));
m_config->SetPath(player);
- if (m_config->Read(_T("Score"), &myScore, 0L) &&
- m_config->Read(_T("Games"), &myGames, 0L) &&
- m_config->Read(_T("Wins"), &myWins, 0L) &&
- m_config->Read(_T("Check"), &check, 0L))
+ if (m_config->Read(wxT("Score"), &myScore, 0L) &&
+ m_config->Read(wxT("Games"), &myGames, 0L) &&
+ m_config->Read(wxT("Wins"), &myWins, 0L) &&
+ m_config->Read(wxT("Check"), &check, 0L))
{
if (check != CalcCheck(player, myGames, myWins, myScore))
{
- wxMessageBox(_T("Score file corrupted"), _T("Warning"),
+ wxMessageBox(wxT("Score file corrupted"), wxT("Warning"),
wxOK | wxICON_EXCLAMATION);
}
else
void ScoreFile::WritePlayersScore(const wxString& player, int wins, int games, int score)
{
- if (player)
+ if (!player.empty())
{
- m_config->SetPath(_T("/General"));
- m_config->Write(_T("LastPlayer"), wxString(player)); // Without wxString tmp, thinks it's bool in VC++
+ m_config->SetPath(wxT("/General"));
+ m_config->Write(wxT("LastPlayer"), wxString(player)); // Without wxString tmp, thinks it's bool in VC++
- m_config->SetPath(_T("/Players"));
+ m_config->SetPath(wxT("/Players"));
m_config->SetPath(player);
- m_config->Write(_T("Score"), (long)score);
- m_config->Write(_T("Games"), (long)games);
- m_config->Write(_T("Wins"), (long)wins);
- m_config->Write(_T("Check"), CalcCheck(player, games, wins, score));
+ m_config->Write(wxT("Score"), (long)score);
+ m_config->Write(wxT("Games"), (long)games);
+ m_config->Write(wxT("Wins"), (long)wins);
+ m_config->Write(wxT("Check"), CalcCheck(player, games, wins, score));
}
}