425
430
for (GNC::GCS::CloudFindCommandParams::Results::const_iterator itTuples = results.begin(); itTuples != results.end(); ++itTuples) {
426
431
const GNC::GCS::CloudFindCommandParams::ResultTuple& tuple = (*itTuples);
427
wxTreeItemId studyTreeId = m_pTreeListResults->AppendItem(topTreeId, wxString::FromUTF8(tuple.find(CLOUD_DESCRIPTION)->second.c_str()));
428
m_pTreeListResults->SetItemText(studyTreeId, MODALITY_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_MODALITIES)->second.c_str()));
429
m_pTreeListResults->SetItemText(studyTreeId, CREATOR_USER_NAME_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_CREATOR_USER_NAME)->second.c_str()));
430
m_pTreeListResults->SetItemText(studyTreeId, LAST_MODIFICATOR_USER_NAME_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_LAST_MOD_USER_NAME)->second.c_str()));
432
wxString dateStr = wxString::FromUTF8(tuple.find(CLOUD_DATE)->second.c_str());
433
wxDate.ParseFormat( dateStr, wxT("%Y-%m-%d %H:%M:%S"), wxDefaultDateTime);
432
wxTreeItemId studyTreeId;
433
if (tuple.find(CLOUD_DESCRIPTION) != tuple.end()) {
434
studyTreeId = m_pTreeListResults->AppendItem(topTreeId, wxString::FromUTF8(tuple.find(CLOUD_DESCRIPTION)->second.c_str()));
436
studyTreeId = m_pTreeListResults->AppendItem(topTreeId, _("?"));
438
if (tuple.find(CLOUD_MODALITIES) != tuple.end()) {
439
m_pTreeListResults->SetItemText(studyTreeId, MODALITY_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_MODALITIES)->second.c_str()));
441
m_pTreeListResults->SetItemText(studyTreeId, MODALITY_COLUMN, _("?"));
443
if (tuple.find(CLOUD_CREATOR_USER_NAME) != tuple.end()) {
444
m_pTreeListResults->SetItemText(studyTreeId, CREATOR_USER_NAME_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_CREATOR_USER_NAME)->second.c_str()));
446
m_pTreeListResults->SetItemText(studyTreeId, CREATOR_USER_NAME_COLUMN, _("?"));
448
if (tuple.find(CLOUD_CREATOR_USER_NAME) != tuple.end()) {
449
m_pTreeListResults->SetItemText(studyTreeId, LAST_MODIFICATOR_USER_NAME_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_LAST_MOD_USER_NAME)->second.c_str()));
451
m_pTreeListResults->SetItemText(studyTreeId, LAST_MODIFICATOR_USER_NAME_COLUMN, _("?"));
454
if (tuple.find(CLOUD_DATE) != tuple.end()) {
456
wxString dateStr = wxString::FromUTF8(tuple.find(CLOUD_DATE)->second.c_str());
457
wxDate.ParseFormat( dateStr, wxT("%Y-%m-%d %H:%M:%S"), wxDefaultDateTime);
435
if(wxDate.IsValid()){
436
dateStr = wxString(wxDate.Format(_("%m/%d/%Y %H:%M:%S"), wxDateTime::TimeZone(wxDateTime::GMT1)));
438
m_pTreeListResults->SetItemText(studyTreeId, DATE_COLUMN, dateStr);
439
m_pTreeListResults->SetItemText(studyTreeId, URL_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_URL)->second.c_str()));
459
if(wxDate.IsValid()){
460
dateStr = wxString(wxDate.Format(_("%m/%d/%Y %H:%M:%S"), wxDateTime::TimeZone(wxDateTime::GMT1)));
462
m_pTreeListResults->SetItemText(studyTreeId, DATE_COLUMN, dateStr);
464
if (tuple.find(CLOUD_URL) != tuple.end()) {
465
m_pTreeListResults->SetItemText(studyTreeId, URL_COLUMN, wxString::FromUTF8(tuple.find(CLOUD_URL)->second.c_str()));
440
467
m_pTreeListResults->SetItemText(studyTreeId, BUCKET_ID_COLUMN, wxString::FromUTF8(bucketId.c_str()));