Compare commits
2 Enmetoj
a1d2314b77
...
205576d973
Author | SHA1 | Date | |
---|---|---|---|
Jaidyn Ann | 205576d973 | ||
Jaidyn Ann | 3a1b9aa543 |
11
contact.scm
11
contact.scm
|
@ -230,15 +230,20 @@
|
||||||
(lineEditWidget (if formname (qt:find window lineEditName) #f))]
|
(lineEditWidget (if formname (qt:find window lineEditName) #f))]
|
||||||
(cond
|
(cond
|
||||||
[lineEditWidget
|
[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)
|
[(and (eq? (car property) 'PHOTO)
|
||||||
(list? (last property)))
|
(list? (last property)))
|
||||||
(let* [(avatar (qt:find window "avatarLabel"))
|
(let* [(avatar (qt:find window "avatarLabel"))
|
||||||
(old-pixmap (if avatar (qt:property avatar "pixmap")))
|
(old-pixmap (if avatar (qt:property avatar "pixmap")))
|
||||||
[new-pixmap (if avatar (u8vector->pixmap (cadr (last property))))]]
|
[new-pixmap (if avatar (u8vector->pixmap (cadr (last property))))]]
|
||||||
(when avatar
|
(when avatar
|
||||||
(set! (qt:property avatar "pixmap") new-pixmap)
|
(set! (qt:property avatar "pixmap") new-pixmap)))])))
|
||||||
(qt:delete old-pixmap)))])))
|
|
||||||
vcard-alist))
|
vcard-alist))
|
||||||
|
|
||||||
|
|
||||||
|
|
|
@ -22,6 +22,12 @@
|
||||||
</property>
|
</property>
|
||||||
<item>
|
<item>
|
||||||
<widget class="QLabel" name="avatarLabel">
|
<widget class="QLabel" name="avatarLabel">
|
||||||
|
<property name="maximumSize">
|
||||||
|
<size>
|
||||||
|
<width>100</width>
|
||||||
|
<height>100</height>
|
||||||
|
</size>
|
||||||
|
</property>
|
||||||
<property name="text">
|
<property name="text">
|
||||||
<string>Profile picture</string>
|
<string>Profile picture</string>
|
||||||
</property>
|
</property>
|
||||||
|
|
Ŝarĝante…
Reference in New Issue