Bug 6719 fixed

This commit is contained in:
luiscuenca 2017-10-26 09:41:24 -07:00
parent 61a2d80117
commit f0eab58ebd
3 changed files with 17 additions and 3 deletions

View file

@ -14,14 +14,26 @@ Item {
readonly property var originalAttachments: MyAvatar.getAttachmentsVariant(); readonly property var originalAttachments: MyAvatar.getAttachmentsVariant();
property var attachments: []; property var attachments: [];
Component.onCompleted: { function reload(){
for (var i = 0; i < originalAttachments.length; ++i) { content.attachments = [];
var attachment = originalAttachments[i]; var currentAttachments = MyAvatar.getAttachmentsVariant();
listView.model.clear();
for (var i = 0; i < currentAttachments.length; ++i) {
var attachment = currentAttachments[i];
content.attachments.push(attachment); content.attachments.push(attachment);
listView.model.append({}); listView.model.append({});
} }
} }
Connections {
target: MyAvatar
onAttachmentsChanged: reload()
}
Component.onCompleted: {
reload()
}
Column { Column {
width: pane.width width: pane.width

View file

@ -1452,6 +1452,7 @@ void MyAvatar::setAttachmentData(const QVector<AttachmentData>& attachmentData)
return; return;
} }
Avatar::setAttachmentData(attachmentData); Avatar::setAttachmentData(attachmentData);
emit attachmentsChanged();
} }
glm::vec3 MyAvatar::getSkeletonPosition() const { glm::vec3 MyAvatar::getSkeletonPosition() const {

View file

@ -619,6 +619,7 @@ signals:
void skeletonChanged(); void skeletonChanged();
void dominantHandChanged(const QString& hand); void dominantHandChanged(const QString& hand);
void sensorToWorldScaleChanged(float sensorToWorldScale); void sensorToWorldScaleChanged(float sensorToWorldScale);
void attachmentsChanged();
private: private: