#include #include "getcontactinfo.h" #include void LoadContactData(vCard *vCardObj, wxHtmlWindow *HTMLObj){ wxString strPageHeader; wxString strPageFooter; wxString strPageData; wxString strFinal; wxString strvCardData; strPageHeader = wxT("\n\t"); strPageFooter = wxT("\n\t\n"); // Get the full name of the contact. strvCardData = vCardObj->Get(wxT("FN")); strPageData = wxT("

") + strvCardData + wxT("

"); strPageData.Append(wxT("

")); // Get nickname. strvCardData = vCardObj->Get(wxT("NICKNAME")); if (!strvCardData.IsEmpty()){ strPageData.Append(wxT("Nickname: ")); strPageData.Append(strvCardData); strPageData.Append(wxT("

")); } strvCardData = vCardObj->Get(wxT("TITLE")); if (!strvCardData.IsEmpty()){ strPageData.Append(wxT("Title: ")); strPageData.Append(strvCardData); strPageData.Append(wxT("

")); } strvCardData = vCardObj->Get(wxT("ROLE")); if (!strvCardData.IsEmpty()){ strPageData.Append(wxT("Role: ")); strPageData.Append(strvCardData); strPageData.Append(wxT("

")); } strvCardData = vCardObj->Get(wxT("GENDER")); if (!strvCardData.IsEmpty()){ strPageData.Append(wxT("Gender: ")); if (strvCardData == wxT("M")){ strPageData.Append(wxT("Male")); } else if (strvCardData == wxT("F")){ strPageData.Append(wxT("Female")); } else if (strvCardData == wxT("O")){ strPageData.Append(wxT("Other")); } else if (strvCardData == wxT("N")){ strPageData.Append(wxT("None/Not Applicable")); } else if (strvCardData == wxT("U")){ strPageData.Append(wxT("Unknown")); } strPageData.Append(wxT("

")); } strFinal = strPageHeader + strPageData + strPageFooter; HTMLObj->SetPage(strFinal); }