2023-08-06 08:48:11 -04:00
|
|
|
// SPDX-FileCopyrightText: 2023 Joshua Goins <josh@redstrate.com>
|
|
|
|
// SPDX-License-Identifier: GPL-3.0-or-later
|
|
|
|
|
2023-07-06 17:36:58 -04:00
|
|
|
#include "boneeditor.h"
|
|
|
|
|
|
|
|
#include "gearview.h"
|
|
|
|
|
2023-10-12 23:44:48 -04:00
|
|
|
BoneEditor::BoneEditor(GearView *gearView, QWidget *parent)
|
2023-12-09 15:24:54 -05:00
|
|
|
: SklbPart(parent)
|
2023-10-13 15:36:36 -04:00
|
|
|
, gearView(gearView)
|
2023-10-12 23:44:48 -04:00
|
|
|
{
|
2023-10-13 15:36:36 -04:00
|
|
|
connect(&gearView->part(), &MDLPart::skeletonChanged, this, [this, gearView] {
|
|
|
|
load(*gearView->part().skeleton);
|
2023-07-06 17:36:58 -04:00
|
|
|
});
|
|
|
|
|
2023-10-13 15:36:36 -04:00
|
|
|
connect(this, &SklbPart::valueChanged, this, [gearView] {
|
2023-07-07 16:16:21 -04:00
|
|
|
gearView->part().reloadRenderer();
|
2023-07-06 17:36:58 -04:00
|
|
|
});
|
2023-10-13 15:03:17 -04:00
|
|
|
|
|
|
|
if (gearView->part().skeleton) {
|
2023-10-13 15:36:36 -04:00
|
|
|
load(*gearView->part().skeleton);
|
2023-07-07 16:01:07 -04:00
|
|
|
}
|
2023-07-06 17:36:58 -04:00
|
|
|
}
|
|
|
|
|
|
|
|
#include "moc_boneeditor.cpp"
|