@@ -198,8 +198,6 @@ EVT_MENU(wxID_PREVIEW, gbtGameFrame::OnFilePrintPreview)
198198EVT_MENU(wxID_PRINT, gbtGameFrame::OnFilePrint)
199199EVT_MENU(wxID_EXIT, gbtGameFrame::OnFileExit)
200200EVT_MENU_RANGE(wxID_FILE1, wxID_FILE9, gbtGameFrame::OnFileMRUFile)
201- EVT_MENU(wxID_UNDO, gbtGameFrame::OnEditUndo)
202- EVT_MENU(wxID_REDO, gbtGameFrame::OnEditRedo)
203201EVT_MENU(GBT_MENU_EDIT_INSERT_MOVE, gbtGameFrame::OnEditInsertMove)
204202EVT_MENU(GBT_MENU_EDIT_INSERT_ACTION, gbtGameFrame::OnEditInsertAction)
205203EVT_MENU(GBT_MENU_EDIT_DELETE_TREE, gbtGameFrame::OnEditDeleteTree)
@@ -246,19 +244,15 @@ gbtGameFrame::gbtGameFrame(wxWindow *p_parent, gbtGameDocument *p_doc)
246244 MakeMenus ();
247245 MakeToolbar ();
248246
249- wxAcceleratorEntry entries[10 ];
247+ wxAcceleratorEntry entries[8 ];
250248 entries[0 ].Set (wxACCEL_CTRL, (int )' o' , wxID_OPEN);
251249 entries[1 ].Set (wxACCEL_CTRL, (int )' s' , wxID_SAVE);
252250 entries[2 ].Set (wxACCEL_CTRL | wxACCEL_SHIFT, (int )' s' , wxID_SAVEAS);
253251 entries[3 ].Set (wxACCEL_CTRL, (int )' p' , wxID_PRINT);
254252 entries[4 ].Set (wxACCEL_CTRL, (int )' w' , wxID_CLOSE);
255253 entries[5 ].Set (wxACCEL_CTRL, (int )' x' , wxID_EXIT);
256- entries[6 ].Set (wxACCEL_CTRL, (int )' z' , wxID_UNDO);
257- entries[7 ].Set (wxACCEL_CTRL, (int )' y' , wxID_REDO);
258- // entries[8].Set(wxACCEL_NORMAL, WXK_DELETE, GBT_MENU_EDIT_DELETE_TREE);
259- // entries[9].Set(wxACCEL_NORMAL, WXK_BACK, GBT_MENU_EDIT_DELETE_PARENT);
260- entries[8 ].Set (wxACCEL_CTRL, (int )' +' , GBT_MENU_VIEW_ZOOMIN);
261- entries[9 ].Set (wxACCEL_CTRL, (int )' -' , GBT_MENU_VIEW_ZOOMOUT);
254+ entries[6 ].Set (wxACCEL_CTRL, (int )' +' , GBT_MENU_VIEW_ZOOMIN);
255+ entries[7 ].Set (wxACCEL_CTRL, (int )' -' , GBT_MENU_VIEW_ZOOMOUT);
262256 wxAcceleratorTable accel (10 , entries);
263257 SetAcceleratorTable (accel);
264258
@@ -325,10 +319,6 @@ void gbtGameFrame::OnUpdate()
325319
326320 menuBar->Enable (GBT_MENU_FILE_EXPORT_EFG, m_doc->IsTree ());
327321
328- menuBar->Enable (wxID_UNDO, m_doc->CanUndo ());
329- GetToolBar ()->EnableTool (wxID_UNDO, m_doc->CanUndo ());
330- menuBar->Enable (wxID_REDO, m_doc->CanRedo ());
331- GetToolBar ()->EnableTool (wxID_REDO, m_doc->CanRedo ());
332322 menuBar->Enable (GBT_MENU_EDIT_INSERT_MOVE, selectNode != nullptr );
333323 menuBar->Enable (GBT_MENU_EDIT_INSERT_ACTION, selectNode && selectNode->GetInfoset ());
334324 menuBar->Enable (GBT_MENU_EDIT_REVEAL, selectNode && selectNode->GetInfoset ());
@@ -456,13 +446,6 @@ void gbtGameFrame::MakeMenus()
456446 AppendBitmapItem (fileMenu, wxID_EXIT, _ (" E&xit\t Ctrl-Q" ), _ (" Exit Gambit" ), wxBitmap (exit_xpm));
457447
458448 auto *editMenu = new wxMenu;
459-
460- AppendBitmapItem (editMenu, wxID_UNDO, _ (" &Undo\t Ctrl-Z" ), _ (" Undo the last change" ),
461- wxBitmap (undo_xpm));
462- AppendBitmapItem (editMenu, wxID_REDO, _ (" &Redo\t Ctrl-Y" ), _ (" Redo the last undone change" ),
463- wxBitmap (redo_xpm));
464-
465- editMenu->AppendSeparator ();
466449 AppendBitmapItem (editMenu, GBT_MENU_EDIT_NEWPLAYER, _ (" Add p&layer" ),
467450 _ (" Add a new player to the game" ), wxBitmap (newplayer_xpm));
468451
@@ -931,20 +914,6 @@ void gbtGameFrame::OnFileMRUFile(wxCommandEvent &p_event)
931914// gbtGameFrame: Menu handlers - Edit menu
932915// ----------------------------------------------------------------------
933916
934- void gbtGameFrame::OnEditUndo (wxCommandEvent &)
935- {
936- if (m_doc->CanUndo ()) {
937- m_doc->Undo ();
938- }
939- }
940-
941- void gbtGameFrame::OnEditRedo (wxCommandEvent &)
942- {
943- if (m_doc->CanRedo ()) {
944- m_doc->Redo ();
945- }
946- }
947-
948917void gbtGameFrame::OnEditInsertMove (wxCommandEvent &)
949918{
950919 gbtInsertMoveDialog dialog (this , m_doc);
0 commit comments