/* EntryPanel::onToolbarButton * Called when a button on the toolbar is clicked *******************************************************************/ void EntryPanel::onToolbarButton(wxCommandEvent& e) { string button = e.GetString(); // Save if (button == "save") { if (modified) { if (undo_manager) { undo_manager->beginRecord("Save Entry Modifications"); undo_manager->recordUndoStep(new EntryDataUS(entry)); } if (saveEntry()) { modified = false; if (undo_manager) undo_manager->endRecord(true); } else if (undo_manager) undo_manager->endRecord(false); } } // Revert else if (button == "revert") { revertEntry(); } else toolbarButtonClick(button); }
/* EntryPanel::onBtnRevert * Called when the 'Revert Changes' button is clicked *******************************************************************/ void EntryPanel::onBtnRevert(wxCommandEvent& e) { revertEntry(); }