void TicTacToe::restoreState() { QFile file(sessionFileName()); if (file.open(IO_ReadOnly)) { QTextStream in(&file); for (int row = 0; row < 3; ++row) { for (int col = 0; col < 3; ++col) { in >> board[row][col]; if (board[row][col] != Empty) ++turnNumber; } } }
wxFileName SessionManager::GetSessionFileName(const wxString& name, const wxString& suffix /*=wxT("")*/) const { if(defaultSessionName == name) { wxFileName sessionFileName = wxFileName(clStandardPaths::Get().GetUserDataDir(), "Default.session"); sessionFileName.AppendDir("config"); return sessionFileName; } else { wxFileName sessionFileName(name); if(suffix != "tabgroup") { sessionFileName.AppendDir(".codelite"); } sessionFileName.SetExt(suffix.IsEmpty() ? wxString("session") : suffix); return sessionFileName; } }