3
0
Fork 0
mirror of https://github.com/JulianGro/overte.git synced 2025-04-30 13:22:55 +02:00

Merge pull request from luiscuenca/case6719

6719 Avatar attachment window will update when attachments are modified
This commit is contained in:
Brad Hefta-Gaub 2017-10-27 17:01:05 -07:00 committed by GitHub
commit 8322631a6d
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
3 changed files with 17 additions and 3 deletions
interface
resources/qml/hifi/dialogs/content
src/avatar

View file

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

View file

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

View file

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