diff --git a/extras/pandroid_event_viewer/ChangeLog b/extras/pandroid_event_viewer/ChangeLog index 36df48409c..92e46c3885 100644 --- a/extras/pandroid_event_viewer/ChangeLog +++ b/extras/pandroid_event_viewer/ChangeLog @@ -1,3 +1,7 @@ +2012-05-29 Santiago Munín + + *src/pandrod_event_viewer/pandorafms/EventList.java: Now tags are links to their urls (if have). + 2012-05-25 Santiago Munín * src/pandroid_event_viewer/pandorafms/Options.java: Added the option to show or hide advanced options (filter view). diff --git a/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml b/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml index 48f3501b4c..c545b25505 100644 --- a/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml +++ b/extras/pandroid_event_viewer/res/layout/item_list_event_extended.xml @@ -34,10 +34,11 @@ @@ -157,7 +160,9 @@ Silence Tag Show advanced search options + - Empty - + Severity image + Group image + Type image \ No newline at end of file diff --git a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java index e44b6aad3f..0e6d65064d 100644 --- a/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java +++ b/extras/pandroid_event_viewer/src/pandroid_event_viewer/pandorafms/EventList.java @@ -485,7 +485,26 @@ public class EventList extends ListActivity { if (item.tags.length() != 0) { text = (TextView) viewEventExtended .findViewById(R.id.tags_text); - text.setText(item.tags); + String[] tags = item.tags.split(","); + String tagText = ""; + for (int i = 0; i < tags.length; i++) { + String parts[] = tags[i].split(" "); + if (i > 0) { + tagText += ", "; + } + if (parts.length == 2) { + if (!parts[1].startsWith("http://")) { + parts[1] = "http://" + parts[1]; + } + tagText += "" + + parts[0] + ""; + } else { + tagText += parts[0]; + } + } + // TODO ask miguel (links are not returned) + text.setText(Html.fromHtml(tagText)); + text.setMovementMethod(LinkMovementMethod.getInstance()); } if (item.user_comment.length() != 0) { @@ -518,8 +537,6 @@ public class EventList extends ListActivity { .fromHtml("" + item.agent_name + "")); text.setMovementMethod(LinkMovementMethod.getInstance());