void LoadContactData(vCard *vCardObj, wxHtmlWindow *HTMLObj, wxString SID,
wxString OldSID, std::map<wxString, wxString> *MemoryFSList){
+ // Load the vCard contact data into the wxHTMLWindow given.
+
// Show message to user that the contact information is loading.
HTMLObj->SetBorders(0);
wxString PageData;
wxFileSystem::AddHandler(new wxMemoryFSHandler);
- //wxMemoryFSHandler::AddFile();
PageData.append(wxT("<html>"));
PageData.append(wxT("<head>"));
// Name (Display As)
+ ArrayvCardOutData FNList;
+ FNList = vCardObj->GetByPartial(wxT("FN"));
+
PageData.append(wxT("<table style=\"background: #cccccc; width: 100%\">"));
PageData.append(wxT("<tr>"));
PageData.append(wxT("<td style=\"width:100%\">"));
PageData.append(wxT("<h2>"));
- PageData.append(vCardObj->Get(wxT("FN")));
+
+ if (FNList.PropCount > 0){
+ FNList.PropValues[0].Trim();
+ PageData.append(FNList.PropValues[0]);
+ }
+
PageData.append(wxT("</h2>"));
PageData.append(wxT("</td>"));
PageData.append(wxT("<td style=\"width: 200px;\">"));
} else {
}
-
- /*int PointX = PointXBase;
- int PointY = PointYBase;
- int PointW = PointWBase;
- int PointH = PointHBase;*/
-
- // Bottom Left Method
-
- /*int PointX = wxAtoi(PhotoRectData.GetNextToken());
- int PointY = photo.GetHeight() - wxAtoi(PhotoRectData.GetNextToken()) - 340;
- int PointW = wxAtoi(PhotoRectData.GetNextToken());
- int PointH = wxAtoi(PhotoRectData.GetNextToken());*/
-
- // Bottom Right Method
-
- /*int PointXRemain = photo.GetWidth() - PointX - 140;
- int PointYRemain = photo.GetHeight() - PointY - 140;*/
PhotoRectPoints.SetX(PointX);
PhotoRectPoints.SetY(PointY);
int intSize,
std::map<wxString,wxString> *SplitData){
+ // Split the property data into SplitData.
+
wxString DataStr;
wxStringTokenizer PropertyElement;
wxString PropertyName;