func createTooltipFor(item *rosters.Peer) string { pname := html.EscapeString(item.NameForPresentation()) jid := html.EscapeString(item.Jid) if pname != jid { return fmt.Sprintf("%s (%s)", pname, jid) } return jid }
func (r *roster) addItem(item *rosters.Peer, parentIter *gtk.TreeIter, indent string) { iter := r.model.Append(parentIter) setAll(r.model, iter, item.Jid, fmt.Sprintf("%s %s", indent, item.NameForPresentation()), item.BelongsTo, decideColorFor(item), "#ffffff", nil, createTooltipFor(item), ) r.model.SetValue(iter, indexRowType, "peer") r.model.SetValue(iter, indexStatusIcon, statusIcons[decideStatusFor(item)].getPixbuf()) }
func (r *roster) addItem(item *rosters.Peer, parentIter gtki.TreeIter, indent string) { cs := r.ui.currentColorSet() iter := r.model.Append(parentIter) setAll(r.model, iter, item.Jid, fmt.Sprintf("%s %s", indent, item.NameForPresentation()), item.BelongsTo, decideColorFor(cs, item), cs.rosterPeerBackground, nil, createTooltipFor(item), ) r.model.SetValue(iter, indexRowType, "peer") r.model.SetValue(iter, indexStatusIcon, statusIcons[decideStatusFor(item)].getPixbuf()) }
func (r *roster) addItem(item *rosters.Peer, parentIter gtki.TreeIter, indent string) { cs := r.ui.currentColorSet() iter := r.model.Append(parentIter) potentialExtra := "" if item.Asked { potentialExtra = i18n.Local(" (waiting for approval)") } setAll(r.model, iter, item.Jid, fmt.Sprintf("%s %s%s", indent, item.NameForPresentation(), potentialExtra), item.BelongsTo, decideColorFor(cs, item), cs.rosterPeerBackground, nil, createTooltipFor(item), ) r.model.SetValue(iter, indexRowType, "peer") r.model.SetValue(iter, indexStatusIcon, statusIcons[decideStatusFor(item)].getPixbuf()) }