// frmImportResults.h - frmImportResults form. // // (c) 2012-2015 Xestia Software Development. // // This file is part of Xestia Address Book. // // Xestia Address Book is free software: you can redistribute it and/or modify // it under the terms of the GNU General Public License as published by the // Free Software Foundation, version 3 of the license. // // Xestia Address Book is distributed in the hope that it will be useful, // but WITHOUT ANY WARRANTY; without even the implied warranty of // MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the // GNU General Public License for more details. // // You should have received a copy of the GNU General Public License along // with Xestia Address Book. If not, see #include #include #include #include #include "frmImportResults.h" frmImportResults::frmImportResults( wxWindow* parent ) : frmImportResultsADT( parent ) { } void frmImportResults::CopyClipboard( wxCommandEvent& event ) { // Copy the results to the clipboard. if (wxTheClipboard->Open()){ wxTextDataObject ResultData; ResultData.SetText(txtResults->GetValue()); wxTheClipboard->Clear(); wxTheClipboard->AddData(&ResultData); wxTheClipboard->Close(); wxTheClipboard->Flush(); wxMessageBox(_("The results have been copied to the clipboard."), _("Results copied to clipboard")); } else { wxMessageBox(_("The results have not been copied to the clipboard due to an error."), _("Results not copied to clipboard")); } } void frmImportResults::CloseWindow( wxCommandEvent& event ) { // Close the window. this->Close(); } void frmImportResults::LoadData(std::map *ResultDataInc, int ImportCount, int ImportErrorCount) { // Load and process the data from the ResultDataInc pointer. wxString ResultDataText; for (std::map::iterator iter = ResultDataInc->begin(); iter != ResultDataInc->end(); iter++){ ResultDataText.Append(iter->second + wxT("\n")); } // Display the results in the form. txtResults->SetValue(ResultDataText); lblText->SetLabel(wxString::Format(_("%i contacts imported. %i contacts had errors and could not be imported."), ImportCount, ImportErrorCount)); }