eliot-dev
[Top][All Lists]
Advanced

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

[Eliot-dev] eliot/wxwin mainframe.cc


From: eliot-dev
Subject: [Eliot-dev] eliot/wxwin mainframe.cc
Date: Fri, 11 Aug 2006 22:17:54 +0000

CVSROOT:        /cvsroot/eliot
Module name:    eliot
Changes by:     Antoine Fraboulet <afrab>       06/08/11 22:17:54

Modified files:
        wxwin          : mainframe.cc 

Log message:
        - correct a bug in OnSearch()
        - add locales
        - use _() instead of wxT() when appropriate

CVSWeb URLs:
http://cvs.savannah.gnu.org/viewcvs/eliot/wxwin/mainframe.cc?cvsroot=eliot&r1=1.19&r2=1.20

Patches:
Index: mainframe.cc
===================================================================
RCS file: /cvsroot/eliot/eliot/wxwin/mainframe.cc,v
retrieving revision 1.19
retrieving revision 1.20
diff -u -b -r1.19 -r1.20
--- mainframe.cc        22 Jan 2006 12:23:53 -0000      1.19
+++ mainframe.cc        11 Aug 2006 22:17:54 -0000      1.20
@@ -154,11 +154,13 @@
 // ******************************
     
 MainFrame::MainFrame(wxPoint pos_, wxSize size_)
-    : wxFrame((wxFrame *) NULL, -1, wxT("Eliot"), wxPoint(-1, -1),
-              size_, wxDEFAULT_FRAME_STYLE, wxT("Eliot")),
+    : wxFrame((wxFrame *) NULL, -1, wxT(APPNAME), wxPoint(-1, -1),
+              size_, wxDEFAULT_FRAME_STYLE, wxT(APPNAME)),
     m_dic(NULL), m_game(NULL)
 {
+#if defined(ENABLE_RESLIST_IN_MAIN)
     reslist = NULL;
+#endif
     statusbar = NULL;
     for(int i=0 ; i < MAX_FRAME_ID; i++)
       auxframes_ptr[i] = NULL;
@@ -179,7 +181,7 @@
     wxBoxSizer *listsizer = new wxBoxSizer(wxVERTICAL);
     rack = new wxTextCtrl(this, Rack_ID, wxU(""), wxPoint(-1, -1), wxSize(-1, 
-1), wxTE_PROCESS_ENTER);
     listsizer->Add(rack    , 0 , wxEXPAND | wxALL, 1);
-    rack->SetToolTip(wxT("Tirage"));
+    rack->SetToolTip(_("Tirage"));
 #ifdef ENABLE_RESLIST_IN_MAIN
     reslist = new GfxResult(this,(MainFrame*)this,m_game);
     listsizer->Add(reslist, 1, wxEXPAND | wxLEFT | wxRIGHT, 1);
@@ -192,17 +194,17 @@
     statusbar->SetStatusWidths(2, ww);
     UpdateStatusBar();
 
-    b_rackrandomset = new wxButton(this, Button_SetRack,  wxT(" Tirage "));
-    b_rackrandomnew = new wxButton(this, Button_SetNew,   wxT(" Complement "));
-    b_search        = new wxButton(this, Button_Search,   wxT(" Rechercher "));
-    b_back          = new wxButton(this, Button_PlayBack, wxT(" Arriere "));
-    b_play          = new wxButton(this, Button_Play,     wxT(" Jouer "));
-
-    b_rackrandomset->SetToolTip(wxT("Tirage aleatoire"));
-    b_rackrandomnew->SetToolTip(wxT("Complement aleatoire du tirage"));
-    b_search->SetToolTip(       wxT("Recherche sur le tirage courant"));
-    b_back->SetToolTip(         wxT("Revenir un coup en arriere"));
-    b_play->SetToolTip(         wxT("Jouer le mot selectionne"));
+    b_rackrandomset = new wxButton(this, Button_SetRack,  _(" Tirage "));
+    b_rackrandomnew = new wxButton(this, Button_SetNew,   _(" Complement "));
+    b_search        = new wxButton(this, Button_Search,   _(" Rechercher "));
+    b_back          = new wxButton(this, Button_PlayBack, _(" Arriere "));
+    b_play          = new wxButton(this, Button_Play,     _(" Jouer "));
+
+    b_rackrandomset->SetToolTip(_("Tirage aleatoire"));
+    b_rackrandomnew->SetToolTip(_("Complement aleatoire du tirage"));
+    b_search->SetToolTip(       _("Recherche sur le tirage courant"));
+    b_back->SetToolTip(         _("Revenir un coup en arriere"));
+    b_play->SetToolTip(         _("Jouer le mot selectionne"));
 
     wxBoxSizer *buttonsizer = new wxBoxSizer(wxHORIZONTAL);
     buttonsizer->Add(b_rackrandomset, 1, wxEXPAND | wxTOP | wxBOTTOM | wxLEFT 
, 1);
@@ -256,87 +258,82 @@
 {
     // menus
     wxMenu *menu_game = new wxMenu;
-// XXX:    menu_game->Append(Menu_Game_New, wxT("Nouvelle"), wxT("Démarrer une 
nouvelle partie"));
-    menu_game->Append(Menu_Game_New, wxT("Nouvelle"), wxT("Demarrer une 
nouvelle partie"));
-    menu_game->Append(Menu_Game_Open, wxT("Charger..."), wxT("Charger une 
partie"));
-    menu_game->Append(Menu_Game_Save, wxT("Sauver..."), wxT("Sauver cette 
partie"));
+    menu_game->Append(Menu_Game_New, _("Nouvelle"), _("Demarrer une nouvelle 
partie"));
+    menu_game->Append(Menu_Game_Open, _("Charger..."), _("Charger une 
partie"));
+    menu_game->Append(Menu_Game_Save, _("Sauver..."), _("Sauver cette 
partie"));
     menu_game->AppendSeparator();
-    menu_game->Append(Menu_Game_Print, wxT("Imprimer..."), wxT("Imprimer cette 
partie"));
-// XXX:    menu_game->Append(Menu_Game_PrintPreview, wxT("Préimpression"), 
wxT("Préimpression de la partie"));
-    menu_game->Append(Menu_Game_PrintPreview, wxT("Preimpression"), 
wxT("Preimpression de la partie"));
+    menu_game->Append(Menu_Game_Print, _("Imprimer..."), _("Imprimer cette 
partie"));
+    menu_game->Append(Menu_Game_PrintPreview, _("Preimpression"), 
_("Preimpression de la partie"));
 #ifdef ENABLE_SAVE_POSTSCRIPT
     menu_game->AppendSeparator();
-    menu_game->Append(Menu_Game_PrintPS, wxT("Imprimer du PostScript"), 
wxT("Imprimer dans un fichier PostScript"));
+    menu_game->Append(Menu_Game_PrintPS, _("Imprimer du PostScript"), 
_("Imprimer dans un fichier PostScript"));
 #endif
     //
     wxMenu *menu_conf_game = new wxMenu;
-    menu_conf_game->Append(Menu_Conf_Game_Dic, wxT("Dictionnaire"), wxT("Choix 
du dictionnaire"));
-    menu_conf_game->Append(Menu_Conf_Game_Search, wxT("Recherche"), 
wxT("Options de recherche"));
+    menu_conf_game->Append(Menu_Conf_Game_Dic, _("Dictionnaire"), _("Choix du 
dictionnaire"));
+    menu_conf_game->Append(Menu_Conf_Game_Search, _("Recherche"), _("Options 
de recherche"));
     //
     wxMenu *menu_tileback = new wxMenu;
-    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_Letters     , 
wxT("Lettres jouees"), wxT("Lettres jouees sur la grille"));
-    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TestLetters , 
wxT("Lettres provisoires"), wxT("Lettres du mot a jouer"));
+    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_Letters     , 
_("Lettres jouees"), _("Lettres jouees sur la grille"));
+    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TestLetters , 
_("Lettres provisoires"), _("Lettres du mot a jouer"));
     menu_tileback->AppendSeparator();
-    //menu_tileback->Append(Menu_Conf_Aspect_BoardColour_DrawTiles    , 
wxT("Dessiner les pions"), wxT("Dessiner les pions sur la grille"));
-    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TileBack    , 
wxT("Fonds lettres jouees"), wxT("Fonds des pions sur la grille"));
-    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TestTileBack, 
wxT("Fonds lettres provisoires"), wxT("Fonds des pions sur la grille"));
+    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TileBack    , _("Fonds 
lettres jouees"), _("Fonds des pions sur la grille"));
+    menu_tileback->Append(Menu_Conf_Aspect_BoardColour_TestTileBack, _("Fonds 
lettres provisoires"), _("Fonds des pions sur la grille"));
     //
     wxMenu *menu_conf_board_colour = new wxMenu;
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Background, 
wxT("Fond"), wxT("Couleur du fond"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lines, 
wxT("Lignes"), wxT("Couleur des lignes"));
-    menu_conf_board_colour->Append(Menu_Conf_Tile, wxT("Pions et lettres"), 
menu_tileback, wxT("Pions et lettres"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Background, 
_("Fond"), _("Couleur du fond"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lines, 
_("Lignes"), _("Couleur des lignes"));
+    menu_conf_board_colour->Append(Menu_Conf_Tile, _("Pions et lettres"), 
menu_tileback, _("Pions et lettres"));
     menu_conf_board_colour->AppendSeparator();
-// XXX:    
menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Letters, 
wxT("Lettres jouées"), wxT("Lettres jouées sur la grille"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Letters, 
wxT("Lettres jouees"), wxT("Lettres jouees sur la grille"));
-// XXX:    
menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_TestLetters, 
wxT("Lettres provisoires"), wxT("Lettres du mot à jouer"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_TestLetters, 
wxT("Lettres provisoires"), wxT("Lettres du mot a jouer"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Letters, 
_("Lettres jouees"), _("Lettres jouees sur la grille"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_TestLetters, 
_("Lettres provisoires"), _("Lettres du mot a jouer"));
     menu_conf_board_colour->AppendSeparator();
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Wx2, wxT("Mot 
compte double"), wxT("Mot compte double"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Wx3, wxT("Mot 
compte triple"), wxT("Mot compte triple"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lx2, 
wxT("Lettre compte double"), wxT("Lettre compte double"));
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lx3, 
wxT("Lettre compte triple"), wxT("Lettre compte triple"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Wx2, _("Mot 
compte double"), _("Mot compte double"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Wx3, _("Mot 
compte triple"), _("Mot compte triple"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lx2, _("Lettre 
compte double"), _("Lettre compte double"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Lx3, _("Lettre 
compte triple"), _("Lettre compte triple"));
     menu_conf_board_colour->AppendSeparator();
-    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Default, 
wxT("Couleurs d'origine"), wxT("Retrouver les couleurs d'origine"));
+    menu_conf_board_colour->Append(Menu_Conf_Aspect_BoardColour_Default, 
_("Couleurs d'origine"), _("Retrouver les couleurs d'origine"));
     //
     wxMenu *menu_conf_board_font = new wxMenu;
-// XXX:    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Search, 
wxT("Lettres de recherche"), wxT("Police de caractères pour les recherches"));
-    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Search, wxT("Lettres de 
recherche"), wxT("Police de caracteres pour les recherches"));
-// XXX:    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Board, 
wxT("Lettres de la grille"), wxT("Police de caractères de la grille"));
-    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Board, wxT("Lettres de 
la grille"), wxT("Police de caracteres de la grille"));
+// XXX:    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Search, 
_("Lettres de recherche"), _("Police de caractères pour les recherches"));
+    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Search, _("Lettres de 
recherche"), _("Police de caracteres pour les recherches"));
+// XXX:    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Board, 
_("Lettres de la grille"), _("Police de caractères de la grille"));
+    menu_conf_board_font->Append(Menu_Conf_Aspect_Font_Board, _("Lettres de la 
grille"), _("Police de caracteres de la grille"));
     //
     wxMenu *menu_conf = new wxMenu;
-    menu_conf->Append(Menu_Conf_Game, wxT("Jeu"), menu_conf_game, 
wxT("Configuration du jeu"));
-    menu_conf->Append(Menu_Conf_Aspect_Font, wxT("Fonte des lettres"), 
menu_conf_board_font, wxT("Modification des fontes"));
-    menu_conf->Append(Menu_Conf_Aspect_BoardColour, wxT("Couleurs de la 
grille"), menu_conf_board_colour, wxT("Modification des couleurs"));
-    menu_conf->Append(Menu_Conf_Print, wxT("Impression"), wxT("Dimensions de 
la partie"));
+    menu_conf->Append(Menu_Conf_Game, _("Jeu"), menu_conf_game, 
_("Configuration du jeu"));
+    menu_conf->Append(Menu_Conf_Aspect_Font, _("Fonte des lettres"), 
menu_conf_board_font, _("Modification des fontes"));
+    menu_conf->Append(Menu_Conf_Aspect_BoardColour, _("Couleurs de la 
grille"), menu_conf_board_colour, _("Modification des couleurs"));
+    menu_conf->Append(Menu_Conf_Print, _("Impression"), _("Dimensions de la 
partie"));
     //
     wxMenu *menu_frame = new wxMenu;
-    menu_frame->Append(Menu_ShowBoard, wxT("Grille"), wxT("Grille de jeu"));
-// XXX:    menu_frame->Append(Menu_ShowVerif, wxT("Vérification"), 
wxT("Vérification d'un mot dans le dictionnaire"));
-    menu_frame->Append(Menu_ShowVerif, wxT("Verification"), wxT("Verification 
d'un mot dans le dictionnaire"));
-    menu_frame->Append(Menu_ShowSearch, wxT("Recherche"), wxT("Recherche dans 
le dictionnaire"));
+    menu_frame->Append(Menu_ShowBoard, _("Grille"), _("Grille de jeu"));
+// XXX:    menu_frame->Append(Menu_ShowVerif, _("Vérification"), 
_("Vérification d'un mot dans le dictionnaire"));
+    menu_frame->Append(Menu_ShowVerif, _("Verification"), _("Verification d'un 
mot dans le dictionnaire"));
+    menu_frame->Append(Menu_ShowSearch, _("Recherche"), _("Recherche dans le 
dictionnaire"));
     menu_frame->AppendSeparator();
-    menu_frame->Append(Menu_ShowPlus1, wxT("Tirage + 1"), wxT("Lettres du 
tirage plus une"));
-    menu_frame->Append(Menu_ShowRacc, wxT("Raccords"), wxT("Raccords sur un 
mot de la recherche"));
-    menu_frame->Append(Menu_ShowBenj, wxT("Benjamins"), wxT("Benjamins sur un 
mot de la recherche"));
+    menu_frame->Append(Menu_ShowPlus1, _("Tirage + 1"), _("Lettres du tirage 
plus une"));
+    menu_frame->Append(Menu_ShowRacc, _("Raccords"), _("Raccords sur un mot de 
la recherche"));
+    menu_frame->Append(Menu_ShowBenj, _("Benjamins"), _("Benjamins sur un mot 
de la recherche"));
     menu_frame->AppendSeparator();
-    menu_frame->Append(Menu_ShowBag, wxT("Sac"), wxT("Lettres restantes dans 
le sac"));
+    menu_frame->Append(Menu_ShowBag, _("Sac"), _("Lettres restantes dans le 
sac"));
     menu_frame->AppendSeparator();
-    menu_frame->Append(Menu_ShowGame, wxT("Partie"), wxT("Partie"));
+    menu_frame->Append(Menu_ShowGame, _("Partie"), _("Partie"));
 #ifndef ENABLE_RESLIST_IN_MAIN
-    menu_frame->Append(Menu_ShowResult, wxT("Resultats"), wxT("Resultats"));
+    menu_frame->Append(Menu_ShowResult, _("Resultats"), _("Resultats"));
 #endif
     //
     wxMenu *menu_quit = new wxMenu;
-    menu_quit->Append(Menu_Quit_Apropos, wxT("A propos..."), wxT("A propos 
d'Eliot"));
-    menu_quit->Append(Menu_Quit_Confirm, wxT("Quitter"), wxT("Quitter"));
+    menu_quit->Append(Menu_Quit_Apropos, _("A propos..."), _("A propos 
d'Eliot"));
+    menu_quit->Append(Menu_Quit_Confirm, _("Quitter"), _("Quitter"));
     //
     wxMenuBar *menu_bar = new wxMenuBar;
-    menu_bar->Append(menu_game, wxT("Partie"));
-    menu_bar->Append(menu_conf, wxT("Configuration"));
-// XXX:    menu_bar->Append(menu_frame, wxT("Fenêtres"));
-    menu_bar->Append(menu_frame, wxT("Fenetres"));
-    menu_bar->Append(menu_quit, wxT("Quitter"));
+    menu_bar->Append(menu_game, _("Partie"));
+    menu_bar->Append(menu_conf, _("Configuration"));
+// XXX:    menu_bar->Append(menu_frame, _("Fenêtres"));
+    menu_bar->Append(menu_frame, _("Fenetres"));
+    menu_bar->Append(menu_quit, _("Quitter"));
 
     SetMenuBar(menu_bar);
 }
@@ -360,13 +357,12 @@
 {
     if (m_dic == NULL)
       {
-// XXX:        wxMessageBox(wxT("Il n'y a pas de dictionnaire sélectionné"), 
wxT("Eliot: erreur"),
-        wxMessageBox(wxT("Il n'y a pas de dictionnaire selectionne"), 
wxT("Eliot: erreur"),
+        wxMessageBox(_("Il n'y a pas de dictionnaire selectionne"), _("Eliot: 
erreur"),
                      wxICON_INFORMATION | wxOK);
         return;
       }
 
-    TODO("selection du type de partie dans OnMenuGameNew\n");
+    //    TODO("selection du type de partie dans OnMenuGameNew\n");
 
     if (m_game != NULL)
       {
@@ -393,11 +389,10 @@
 MainFrame::OnMenuGameOpen(wxCommandEvent&)
 {
     wxString txt;
-    wxFileDialog dialog(this, wxT("Ouvrir une partie"), wxT(""), wxT(""), 
wxT("*"), wxOPEN);
+    wxFileDialog dialog(this, _("Ouvrir une partie"), wxT(""), wxT(""), 
wxT("*"), wxOPEN);
     if (m_dic == NULL)
     {
-// XXX:        wxMessageBox(wxT("Il n'y a pas de dictionnaire sélectionné"), 
wxT("Eliot: erreur"),
-        wxMessageBox(wxT("Il n'y a pas de dictionnaire selectionne"), 
wxT("Eliot: erreur"),
+        wxMessageBox(_("Il n'y a pas de dictionnaire selectionne"), _("Eliot: 
erreur"),
                      wxICON_INFORMATION | wxOK);
         return;
     }
@@ -416,8 +411,8 @@
 
     if ((fin = fopen(dialog.GetPath().mb_str(), "rb")) == NULL)
         {
-            txt << wxT("Impossible d'ouvrir") << dialog.GetPath();
-            wxMessageDialog msg(this, txt, wxT("Ouverture d'une partie"));
+            txt << _("Impossible d'ouvrir") << dialog.GetPath();
+            wxMessageDialog msg(this, txt, _("Ouverture d'une partie"));
             msg.ShowModal();
             return ;
         }
@@ -428,8 +423,8 @@
     if (m_game == NULL)
         {
             wxMessageDialog msg(this,
-                               wxT("Erreur pendant la lecture de la partie"),
-                               wxT("chargement de partie"));
+                               _("Erreur pendant la lecture de la partie"),
+                               _("chargement de partie"));
             msg.ShowModal();
             return;
         }
@@ -437,8 +432,8 @@
     if (m_game->getHistory().getSize() == 0)
        {
             wxMessageDialog msg(this,
-                               wxT("Erreur pendant la lecture de la partie"),
-                               wxT("La partie est vide"));
+                               _("Erreur pendant la lecture de la partie"),
+                               _("La partie est vide"));
             msg.ShowModal();
             return;
        }
@@ -468,16 +463,16 @@
 void
 MainFrame::OnMenuGameSave(wxCommandEvent& WXUNUSED(event))
 {
-    wxFileDialog dialog(this, wxT("Sauver une partie"), wxT(""), wxT(""), 
wxT("*"), wxSAVE|wxOVERWRITE_PROMPT);
+    wxFileDialog dialog(this, _("Sauver une partie"), wxT(""), wxT(""), 
wxT("*"), wxSAVE|wxOVERWRITE_PROMPT);
     if (dialog.ShowModal() == wxID_OK)
     {
         ofstream fout(dialog.GetPath().mb_str());
         if (fout.rdstate() == ios::failbit)
         {
             wxString txt;
-// XXX:            txt << wxT("Impossible de créer ") << dialog.GetPath();
-            txt << wxT("Impossible de creer ") << dialog.GetPath();
-            wxMessageDialog msg(this, txt, wxT("Sauvegarde de la partie"));
+// XXX:            txt << _("Impossible de créer ") << dialog.GetPath();
+            txt << _("Impossible de creer ") << dialog.GetPath();
+            wxMessageDialog msg(this, txt, _("Sauvegarde de la partie"));
             msg.ShowModal();
             return ;
         }
@@ -496,7 +491,7 @@
     // TODO: gray out the menu instead...
     if (m_game == NULL)
     {
-        wxMessageBox(wxT("Pas de partie en cours"), wxT("Eliot: erreur"),
+        wxMessageBox(_("Pas de partie en cours"), _("Eliot: erreur"),
                      wxICON_INFORMATION | wxOK);
         return;
     }
@@ -505,7 +500,7 @@
     GamePrintout printout(*m_game);
     if (!printer.Print(this, &printout, TRUE))
 // XXX:        wxMessageBox(wxT("Impression non effectuée."));
-        wxMessageBox(wxT("Impression non effectuee."));
+        wxMessageBox(_("Impression non effectuee."));
 }
 
 void
@@ -514,7 +509,7 @@
     // TODO: gray out the menu instead...
     if (m_game == NULL)
     {
-        wxMessageBox(wxT("Pas de partie en cours"), wxT("Eliot: erreur"),
+        wxMessageBox(_("Pas de partie en cours"), _("Eliot: erreur"),
                      wxICON_INFORMATION | wxOK);
         return;
     }
@@ -526,15 +521,15 @@
     if (!preview->Ok())
     {
         delete preview;
-// XXX:        msg << wxT("Problème de prévisualisation.\n")
-        msg << wxT("Probleme de previsualisation.\n")
-// XXX:            << wxT("Il se peut que l'imprimante par défaut soit mal 
initialisée");
-            << wxT("Il se peut que l'imprimante par defaut soit mal 
initialisee");
-// XXX:        wxMessageBox(msg, wxT("Impression (prévisualisation)"), wxOK);
-        wxMessageBox(msg, wxT("Impression (previsualisation)"), wxOK);
+// XXX:        msg << _("Problème de prévisualisation.\n")
+        msg << _("Probleme de previsualisation.\n")
+// XXX:            << _("Il se peut que l'imprimante par défaut soit mal 
initialisée");
+            << _("Il se peut que l'imprimante par defaut soit mal 
initialisee");
+// XXX:        wxMessageBox(msg, _("Impression (prévisualisation)"), wxOK);
+        wxMessageBox(msg, _("Impression (previsualisation)"), wxOK);
         return;
     }
-    wxPreviewFrame *frame = new wxPreviewFrame(preview, this, 
wxT("Impression"),
+    wxPreviewFrame *frame = new wxPreviewFrame(preview, this, _("Impression"),
                                                wxPoint(-1, -1), wxSize(600, 
550));
     frame->Centre(wxBOTH);
     frame->Initialize();
@@ -548,12 +543,12 @@
     // TODO: gray out the menu instead...
     if (m_game == NULL)
     {
-        wxMessageBox(wxT("Pas de partie en cours"), wxT("Eliot: erreur"),
+        wxMessageBox(_("Pas de partie en cours"), _("Eliot: erreur"),
                      wxICON_INFORMATION | wxOK);
         return;
     }
     wxString txt;
-    wxFileDialog dialog(this, wxT("Imprimer dans un fichier PostScript"), 
wxT(""), wxT(""), wxT("*.ps"), wxSAVE|wxOVERWRITE_PROMPT);
+    wxFileDialog dialog(this, _("Imprimer dans un fichier PostScript"), 
wxT(""), wxT(""), wxT("*.ps"), wxSAVE|wxOVERWRITE_PROMPT);
     if (dialog.ShowModal() == wxID_OK)
     {
         wxPrintData printdataPS;
@@ -571,22 +566,22 @@
             GamePrintout printout(*m_game);
             if (!printer.Print(this, &printout, FALSE))
             {
-// XXX:                wxMessageBox(wxT("Impression non effectuée."));
-                wxMessageBox(wxT("Impression non effectuee."));
+// XXX:                wxMessageBox(_("Impression non effectuée."));
+                wxMessageBox(_("Impression non effectuee."));
             }
             else
             {
                 wxString msg;
-// XXX:                msg << wxT("Dessin effectué dans ") << dialog.GetPath() 
<< wxT("\n");
-                msg << wxT("Dessin effectue dans ") << dialog.GetPath() << 
wxT("\n");
-                wxMessageBox(msg, wxT("Sauvegarde PostScript"), wxOK);
+// XXX:                msg << _("Dessin effectué dans ") << dialog.GetPath() 
<< _("\n");
+                msg << _("Dessin effectue dans ") << dialog.GetPath() << 
_("\n");
+                wxMessageBox(msg, _("Sauvegarde PostScript"), wxOK);
             }
         }
         else
         {
             wxString msg;
-            msg << wxT("impossible d'initialiser le traitement PostScript.\n");
-            wxMessageBox(msg, wxT("Sauvegarde PostScript"), wxOK);
+            msg << _("impossible d'initialiser le traitement PostScript.\n");
+            wxMessageBox(msg, _("Sauvegarde PostScript"), wxOK);
         }
     }
 #endif
@@ -601,7 +596,7 @@
 MainFrame::OnMenuConfGameDic(wxCommandEvent& WXUNUSED(event))
 {
     wxString txt, msg, dicpath;
-    wxFileDialog dialog(this, wxT("Choisir un dictionnaire"), wxT(""), 
wxT("*.dawg"), wxT("*.dawg"), wxOPEN);
+    wxFileDialog dialog(this, _("Choisir un dictionnaire"), wxT(""), 
wxT("*.dawg"), wxT("*.dawg"), wxOPEN);
     if (dialog.ShowModal() == wxID_OK)
     {
         wxString dicpath = dialog.GetPath();
@@ -622,18 +617,18 @@
             switch (res)
             {
                 case 0: /* cas normal */ break;
-// XXX:                case 1: msg << wxT("chargement: problème d'ouverture de 
") << dicpath << wxT("\n"); break;
-                case 1: msg << wxT("chargement: probleme d'ouverture de ") << 
dicpath << wxT("\n"); break;
-// XXX:                case 2: msg << wxT("chargement: mauvais en-tête de 
dictionnaire\n"); break;
-                case 2: msg << wxT("chargement: mauvais en-tete de 
dictionnaire\n"); break;
-// XXX:                case 3: msg << wxT("chargement: problème 3 d'allocation 
mémoire\n"); break;
-                case 3: msg << wxT("chargement: probleme 3 d'allocation 
memoire\n"); break;
-// XXX:                case 4: msg << wxT("chargement: problème 4 d'allocation 
mémoire\n"); break;
-                case 4: msg << wxT("chargement: probleme 4 d'allocation 
memoire\n"); break;
-// XXX:                case 5: msg << wxT("chargement: problème de lecture des 
arcs du dictionnaire\n"); break;
-                case 5: msg << wxT("chargement: probleme de lecture des arcs 
du dictionnaire\n"); break;
-// XXX:                default: msg << wxT("chargement: problème 
non-répertorié\n"); break;
-                default: msg << wxT("chargement: probleme non-repertorie\n"); 
break;
+// XXX:                case 1: msg << _("chargement: problème d'ouverture de 
") << dicpath << _("\n"); break;
+                case 1: msg << _("chargement: probleme d'ouverture de ") << 
dicpath << _("\n"); break;
+// XXX:                case 2: msg << _("chargement: mauvais en-tête de 
dictionnaire\n"); break;
+                case 2: msg << _("chargement: mauvais en-tete de 
dictionnaire\n"); break;
+// XXX:                case 3: msg << _("chargement: problème 3 d'allocation 
mémoire\n"); break;
+                case 3: msg << _("chargement: probleme 3 d'allocation 
memoire\n"); break;
+// XXX:                case 4: msg << _("chargement: problème 4 d'allocation 
mémoire\n"); break;
+                case 4: msg << _("chargement: probleme 4 d'allocation 
memoire\n"); break;
+// XXX:                case 5: msg << _("chargement: problème de lecture des 
arcs du dictionnaire\n"); break;
+                case 5: msg << _("chargement: probleme de lecture des arcs du 
dictionnaire\n"); break;
+// XXX:                default: msg << _("chargement: problème 
non-répertorié\n"); break;
+                default: msg << _("chargement: probleme non-repertorie\n"); 
break;
             }
             wxMessageDialog dlg(NULL, msg, wxT(APPNAME));
             dlg.ShowModal();
@@ -752,7 +747,7 @@
     msg << wxT("the Free Software Foundation; either version 2 of the License, 
or\n");
     msg << wxT("(at your option) any later version.\n\n");
     msg << wxT("Version ") << wxT(VERSION) << wxT("\n");
-    wxMessageBox(msg, wxT("A propos d'Eliot"), wxICON_INFORMATION | wxOK);
+    wxMessageBox(msg, _("A propos d'Eliot"), wxICON_INFORMATION | wxOK);
 }
 
 void
@@ -797,6 +792,8 @@
 MainFrame::OnSearch(wxCommandEvent& WXUNUSED(event))
 {
     debug("MainFrame::OnSearch\n");
+    // check if rack has been set manually
+    SetRack(Game::RACK_MANUAL,rack->GetValue());
     Search();
 }
 
@@ -941,8 +938,8 @@
        if (m_game)
        {
            text = wxT("");
-           text << wxT("coup:") << (m_game->getHistory().getSize() + 1) << 
wxT(" ");
-           text << wxT("points:") << (m_game->getCurrentPlayer().getPoints());
+           text << _("coup:") << (m_game->getHistory().getSize() + 1) << wxT(" 
");
+           text << _("points:") << (m_game->getCurrentPlayer().getPoints());
            statusbar->SetStatusText(text, 1);
        }
     }
@@ -975,20 +972,20 @@
            debug("SetRack Ok :: ");
            break;
         case 0x01:
-            msg = wxT("Le sac ne contient pas assez de lettres\npour assurer 
le tirage.");
-            wxMessageBox(msg, wxT("Correction du tirage"), wxICON_INFORMATION 
| wxOK);
+            msg = _("Le sac ne contient pas assez de lettres\npour assurer le 
tirage.");
+            wxMessageBox(msg, _("Correction du tirage"), wxICON_INFORMATION | 
wxOK);
             return;
         case 0x02:
-            msg = wxT("Le tirage doit contenir au moins 2 consonnes et 2 
voyelles.\n");
-            wxMessageBox(msg, wxT("Correction du tirage"), wxICON_INFORMATION 
| wxOK);
+            msg = _("Le tirage doit contenir au moins 2 consonnes et 2 
voyelles.\n");
+            wxMessageBox(msg, _("Correction du tirage"), wxICON_INFORMATION | 
wxOK);
             return;
         case 0x03:
-           msg  = wxT("Le tirage doit contenir au moins 2 consonnes et 2 
voyelles\n");
-           msg += wxT("mais le sac ne contient plus assez de lettres.\n\n");
-           wxMessageBox(msg, wxT("Correction du tirage"), wxICON_INFORMATION | 
wxOK);
+           msg  = _("Le tirage doit contenir au moins 2 consonnes et 2 
voyelles\n");
+           msg += _("mais le sac ne contient plus assez de lettres.\n\n");
+           wxMessageBox(msg, _("Correction du tirage"), wxICON_INFORMATION | 
wxOK);
             break;
        default:
-           statusbar->SetStatusText(wxT("Le tirage a ete modifie 
manuellement"), 0);
+           statusbar->SetStatusText(_("Le tirage a ete modifie manuellement"), 
0);
            break;
        }
 
@@ -1031,7 +1028,7 @@
 #ifdef ENABLE_RESLIST_IN_MAIN
            n = reslist->GetSelected();
 #else
-           n = auxframes_ptr[ ID_Frame_Result ]->GetSelected();
+           n = ((ResultFrame*)auxframes_ptr[ ID_Frame_Result ])->GetSelected();
 #endif
            if (n > -1)
                {




reply via email to

[Prev in Thread] Current Thread [Next in Thread]