Compare commits

..

2 Enmetoj

Author SHA1 Message Date
Jaidyn Ann 205576d973 Support URL-format vCard properties 2024-02-11 19:12:20 -06:00
Jaidyn Ann 3a1b9aa543 Parse and display contacts’ profile-photos 2024-02-11 19:12:01 -06:00
2 changed files with 14 additions and 3 deletions

View File

@ -230,15 +230,20 @@
(lineEditWidget (if formname (qt:find window lineEditName) #f))]
(cond
[lineEditWidget
(set! (qt:property lineEditWidget "text") (last property))]
(set! (qt:property lineEditWidget "text")
(cond
[(string? (last property))
(last property)]
[(uri:uri? (last property))
(uri:uri->string (last property))]
[#t ""]))]
[(and (eq? (car property) 'PHOTO)
(list? (last property)))
(let* [(avatar (qt:find window "avatarLabel"))
(old-pixmap (if avatar (qt:property avatar "pixmap")))
[new-pixmap (if avatar (u8vector->pixmap (cadr (last property))))]]
(when avatar
(set! (qt:property avatar "pixmap") new-pixmap)
(qt:delete old-pixmap)))])))
(set! (qt:property avatar "pixmap") new-pixmap)))])))
vcard-alist))

View File

@ -22,6 +22,12 @@
</property>
<item>
<widget class="QLabel" name="avatarLabel">
<property name="maximumSize">
<size>
<width>100</width>
<height>100</height>
</size>
</property>
<property name="text">
<string>Profile picture</string>
</property>