fixes: generic VariantList FriendModel resetAddresses check null default account address list update on save generic item for white background lists ui fix set photo friend protect friendmodel setters remove main splitview to stick to the mock-up (keeping it commented cause it may be useful to be able to resize the panels) default image avatar fix crash when address not set
43 lines
1.2 KiB
QML
43 lines
1.2 KiB
QML
import QtQuick
|
|
import QtQuick.Layouts
|
|
import QtQuick.Controls
|
|
|
|
import Linphone
|
|
import UtilsCpp
|
|
|
|
ColumnLayout{
|
|
id: mainItem
|
|
property AccountGui account: null
|
|
property var displayName: account ? UtilsCpp.getDisplayName(account.core.identityAddress) : ""
|
|
property string topText: displayName ? displayName.value : ""
|
|
property string bottomText: account ? account.core.identityAddress : ""
|
|
spacing: 0
|
|
width: topTextItem.implicitWidth
|
|
Text {
|
|
id: topTextItem
|
|
Layout.fillHeight: true
|
|
verticalAlignment: (bottomTextItem.visible?Text.AlignBottom:Text.AlignVCenter)
|
|
visible: text != ''
|
|
font.weight: 400 * DefaultStyle.dp
|
|
font.pixelSize: 14 * DefaultStyle.dp
|
|
color: DefaultStyle.main2_700
|
|
text: mainItem.topText
|
|
width: mainItem.width
|
|
Layout.preferredWidth: mainItem.width
|
|
wrapMode: Text.WrapAnywhere
|
|
maximumLineCount: 1
|
|
}
|
|
Text {
|
|
id: bottomTextItem
|
|
Layout.fillHeight: true
|
|
verticalAlignment: (topTextItem.visible?Text.AlignTop:Text.AlignVCenter)
|
|
visible: text != ''
|
|
font.weight: 300 * DefaultStyle.dp
|
|
font.pixelSize: 12 * DefaultStyle.dp
|
|
color: DefaultStyle.main2_400
|
|
text: mainItem.bottomText
|
|
Layout.preferredWidth: mainItem.width
|
|
maximumLineCount: 1
|
|
wrapMode: Text.WrapAnywhere
|
|
}
|
|
}
|