@@ -127,6 +127,19 @@ MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& t
127127 WipeCachedPasswordsMenuItem = new wxMenuItem ( ToolsMenu, wxID_ANY, wxString ( _ (" IDM_WIPE_CACHE" ) ) , wxEmptyString, wxITEM_NORMAL );
128128 ToolsMenu->Append ( WipeCachedPasswordsMenuItem );
129129
130+ // veraser - begin
131+ ToolsMenu->AppendSeparator ();
132+ // New Secure Copy menu item
133+ wxMenuItem* SecureCopyMenuItem;
134+ SecureCopyMenuItem = new wxMenuItem ( ToolsMenu, wxID_ANY, wxString ( _ (" IDM_SECURE_COPY" ) ) , wxEmptyString, wxITEM_NORMAL );
135+ ToolsMenu->Append ( SecureCopyMenuItem );
136+
137+ // New Secure Delete menu item
138+ wxMenuItem* SecureDeleteMenuItem;
139+ SecureDeleteMenuItem = new wxMenuItem ( ToolsMenu, wxID_ANY, wxString ( _ (" IDM_SECURE_DELETE" ) ) , wxEmptyString, wxITEM_NORMAL );
140+ ToolsMenu->Append ( SecureDeleteMenuItem );
141+ // veraser - end
142+
130143 MainMenuBar->Append ( ToolsMenu, _ (" MENU_TOOLS" ) );
131144
132145 SettingsMenu = new wxMenu ();
@@ -430,6 +443,10 @@ MainFrameBase::MainFrameBase( wxWindow* parent, wxWindowID id, const wxString& t
430443 FavoritesMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnOrganizeFavoritesMenuItemSelected ), this , OrganizeFavoritesMenuItem->GetId ());
431444 FavoritesMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnMountAllFavoritesMenuItemSelected ), this , MountAllFavoritesMenuItem->GetId ());
432445 ToolsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnBenchmarkMenuItemSelected ), this , BenchmarkMenuItem->GetId ());
446+ // veraser - begin
447+ this ->Connect ( SecureCopyMenuItem->GetId (), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnSecureCopyMenuItemSelected ) );
448+ this ->Connect ( SecureDeleteMenuItem->GetId (), wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnSecureDeleteMenuItemSelected ) );
449+ // veraser - end
433450 ToolsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnEncryptionTestMenuItemSelected ), this , EncryptionTestMenuItem->GetId ());
434451 ToolsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnCreateVolumeButtonClick ), this , VolumeCreationWizardMenuItem->GetId ());
435452 ToolsMenu->Bind (wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnBackupVolumeHeadersMenuItemSelected ), this , BackupVolumeHeadersMenuItem->GetId ());
@@ -490,6 +507,10 @@ MainFrameBase::~MainFrameBase()
490507 this ->Disconnect ( wxID_PREFERENCES, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnPreferencesMenuItemSelected ) );
491508 this ->Disconnect ( wxID_HELP, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnUserGuideMenuItemSelected ) );
492509 this ->Disconnect ( wxID_ABOUT, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnAboutMenuItemSelected ) );
510+ // veraser - begin
511+ this ->Disconnect ( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnSecureCopyMenuItemSelected ) );
512+ this ->Disconnect ( wxID_ANY, wxEVT_COMMAND_MENU_SELECTED, wxCommandEventHandler ( MainFrameBase::OnSecureDeleteMenuItemSelected ) );
513+ // veraser - end
493514#endif
494515 this ->Disconnect ( wxEVT_ACTIVATE, wxActivateEventHandler ( MainFrameBase::OnActivate ) );
495516 this ->Disconnect ( wxEVT_CLOSE_WINDOW, wxCloseEventHandler ( MainFrameBase::OnClose ) );
0 commit comments