// Last modified: 22nd July 1998 - ported to wxWindows 2.0
/////////////////////////////////////////////////////////////////////////////
-#ifdef __GNUG__
+#if defined(__GNUG__) && !defined(__APPLE__)
#pragma implementation
#pragma interface
#endif
#include "wx/wx.h"
#endif
-#if wxUSE_IOSTREAMH
-#if defined(__WXMSW__) && !defined(__GNUWIN32__) && !defined(__MWERKS__)
-#include <strstrea.h>
-#else
-#include <strstream.h>
-#endif
-#else
-#include <strstream>
-using namespace std;
-#endif
#include "scorefil.h"
#include "scoredg.h"
wxArrayString players;
scoreFile->GetPlayerList( players);
- ostrstream os;
+ wxString os;
- os << "Player\tWins\tGames\tScore\n";
+ os << wxT("Player\tWins\tGames\tScore\n");
for (unsigned int i = 0; i < players.Count(); i++)
{
int wins, games, score;
average = (2 * score + games) / (2 * games);
}
- os << players[i] << '\t'
- << wins << '\t'
- << games << '\t'
- << average << '\n';
+ os << players[i] << wxT('\t')
+ << wins << wxT('\t')
+ << games << wxT('\t')
+ << average << wxT('\n');
}
- os << '\0';
- char* str = os.str();
- m_text = str;
- delete str;
+ os << wxT('\0');
+ m_text = os;
}
ScoreCanvas::~ScoreCanvas()
{
dc.SetFont(* m_font);
- const char* str = m_text;
+ const wxChar* str = m_text;
unsigned int tab = 0;
unsigned int tabstops[] = { 5, 100, 150, 200 };
int lineSpacing;
{
long w, h;
- dc.GetTextExtent("Testing", &w, &h);
+ dc.GetTextExtent(wxT("Testing"), &w, &h);
lineSpacing = (int)h;
}
int y = 0;
while (*str)
{
- char text[256];
- char* dest = text;
+ wxChar text[256];
+ wxChar* dest = text;
while (*str && *str >= ' ') *dest++ = *str++;
*dest = '\0';
wxWindow* parent,
ScoreFile* file
) :
- wxDialog(parent, -1, "Scores",
+ wxDialog(parent, -1, _("Scores"),
wxDefaultPosition, wxSize(310, 200),
wxDIALOG_MODAL | wxDEFAULT_DIALOG_STYLE),
m_scoreFile(file)
SetAutoLayout (TRUE);
ScoreCanvas* list = new ScoreCanvas(this, m_scoreFile);
- m_OK = new wxButton(this, wxID_OK, "OK");
+ m_OK = new wxButton(this, wxID_OK, _("OK"));
wxLayoutConstraints* layout;
Show(TRUE);
}
-void ScoreDialog::OnCloseWindow(wxCloseEvent& event)
+void ScoreDialog::OnCloseWindow(wxCloseEvent& WXUNUSED(event))
{
EndModal(wxID_OK);
}