| 1 | ///////////////////////////////////////////////////////////////////////////// |
| 2 | // Name: scorefil.h |
| 3 | // Purpose: Forty Thieves patience game |
| 4 | // Author: Chris Breeze |
| 5 | // Modified by: |
| 6 | // Created: 21/07/97 |
| 7 | // RCS-ID: $Id$ |
| 8 | // Copyright: (c) 1993-1998 Chris Breeze |
| 9 | // Licence: wxWindows licence |
| 10 | //--------------------------------------------------------------------------- |
| 11 | // Last modified: 22nd July 1998 - ported to wxWidgets 2.0 |
| 12 | ///////////////////////////////////////////////////////////////////////////// |
| 13 | #ifndef _SCOREFILE_H_ |
| 14 | #define _SCOREFILE_H_ |
| 15 | |
| 16 | #include <wx/config.h> |
| 17 | |
| 18 | class ScoreFile { |
| 19 | public: |
| 20 | ScoreFile(const wxString& appName); |
| 21 | virtual ~ScoreFile(); |
| 22 | |
| 23 | void GetPlayerList( wxArrayString &list ); |
| 24 | wxString GetPreviousPlayer() const; |
| 25 | |
| 26 | void ReadPlayersScore(const wxString& player, int& wins, int& games, int &score); |
| 27 | void WritePlayersScore(const wxString& player, int wins, int games, int score); |
| 28 | |
| 29 | private: |
| 30 | long CalcCheck(const wxString& name, int p1, int p2, int p3); |
| 31 | wxString m_configFilename; |
| 32 | wxConfig* m_config; |
| 33 | }; |
| 34 | |
| 35 | #endif |