mirror of
https://github.com/redstrate/Novus.git
synced 2025-04-25 13:17:46 +00:00
sklbpart: Support localization
This commit is contained in:
parent
edc0439a0a
commit
76f8b4859c
2 changed files with 7 additions and 5 deletions
|
@ -8,6 +8,7 @@ target_sources(sklbpart
|
||||||
sklbpart.h)
|
sklbpart.h)
|
||||||
target_link_libraries(sklbpart
|
target_link_libraries(sklbpart
|
||||||
PUBLIC
|
PUBLIC
|
||||||
|
KF6::I18n
|
||||||
Novus::Common
|
Novus::Common
|
||||||
Physis::Physis
|
Physis::Physis
|
||||||
Qt6::Core
|
Qt6::Core
|
||||||
|
|
|
@ -3,6 +3,7 @@
|
||||||
|
|
||||||
#include "sklbpart.h"
|
#include "sklbpart.h"
|
||||||
|
|
||||||
|
#include <KLocalizedString>
|
||||||
#include <QFormLayout>
|
#include <QFormLayout>
|
||||||
#include <QGroupBox>
|
#include <QGroupBox>
|
||||||
#include <QHBoxLayout>
|
#include <QHBoxLayout>
|
||||||
|
@ -35,7 +36,7 @@ SklbPart::SklbPart(QWidget *parent)
|
||||||
setLayout(layout);
|
setLayout(layout);
|
||||||
|
|
||||||
boneListWidget = new QTreeWidget();
|
boneListWidget = new QTreeWidget();
|
||||||
boneListWidget->setHeaderLabel(QStringLiteral("Name"));
|
boneListWidget->setHeaderLabel(i18nc("@title:column", "Name"));
|
||||||
boneListWidget->setMaximumWidth(200);
|
boneListWidget->setMaximumWidth(200);
|
||||||
|
|
||||||
layout->addWidget(boneListWidget);
|
layout->addWidget(boneListWidget);
|
||||||
|
@ -43,7 +44,7 @@ SklbPart::SklbPart(QWidget *parent)
|
||||||
auto transformLayout = new QVBoxLayout();
|
auto transformLayout = new QVBoxLayout();
|
||||||
layout->addLayout(transformLayout);
|
layout->addLayout(transformLayout);
|
||||||
|
|
||||||
auto transformGroup = new QGroupBox(QStringLiteral("Bone Transform"));
|
auto transformGroup = new QGroupBox(i18nc("@title:group", "Bone Transform"));
|
||||||
transformLayout->addWidget(transformGroup);
|
transformLayout->addWidget(transformGroup);
|
||||||
auto transformGroupLayout = new QFormLayout();
|
auto transformGroupLayout = new QFormLayout();
|
||||||
transformGroup->setLayout(transformGroupLayout);
|
transformGroup->setLayout(transformGroupLayout);
|
||||||
|
@ -53,21 +54,21 @@ SklbPart::SklbPart(QWidget *parent)
|
||||||
memcpy(currentEditedBone->position, glm::value_ptr(currentPosition), sizeof(float) * 3);
|
memcpy(currentEditedBone->position, glm::value_ptr(currentPosition), sizeof(float) * 3);
|
||||||
Q_EMIT valueChanged();
|
Q_EMIT valueChanged();
|
||||||
});
|
});
|
||||||
transformGroupLayout->addRow(QStringLiteral("Position"), posEdit);
|
transformGroupLayout->addRow(i18nc("@label:spinbox", "Position"), posEdit);
|
||||||
|
|
||||||
rotationEdit = new QuaternionEdit(currentRotation);
|
rotationEdit = new QuaternionEdit(currentRotation);
|
||||||
connect(rotationEdit, &QuaternionEdit::onValueChanged, [this] {
|
connect(rotationEdit, &QuaternionEdit::onValueChanged, [this] {
|
||||||
memcpy(currentEditedBone->rotation, glm::value_ptr(currentRotation), sizeof(float) * 4);
|
memcpy(currentEditedBone->rotation, glm::value_ptr(currentRotation), sizeof(float) * 4);
|
||||||
Q_EMIT valueChanged();
|
Q_EMIT valueChanged();
|
||||||
});
|
});
|
||||||
transformGroupLayout->addRow(QStringLiteral("Rotation"), rotationEdit);
|
transformGroupLayout->addRow(i18nc("@label:spinbox", "Rotation"), rotationEdit);
|
||||||
|
|
||||||
scaleEdit = new Vector3Edit(currentScale);
|
scaleEdit = new Vector3Edit(currentScale);
|
||||||
connect(scaleEdit, &Vector3Edit::onValueChanged, [this] {
|
connect(scaleEdit, &Vector3Edit::onValueChanged, [this] {
|
||||||
memcpy(currentEditedBone->scale, glm::value_ptr(currentScale), sizeof(float) * 3);
|
memcpy(currentEditedBone->scale, glm::value_ptr(currentScale), sizeof(float) * 3);
|
||||||
Q_EMIT valueChanged();
|
Q_EMIT valueChanged();
|
||||||
});
|
});
|
||||||
transformGroupLayout->addRow(QStringLiteral("Scale"), scaleEdit);
|
transformGroupLayout->addRow(i18nc("@label:spinbox", "Scale"), scaleEdit);
|
||||||
|
|
||||||
connect(boneListWidget, &QTreeWidget::itemClicked, this, &SklbPart::treeItemClicked);
|
connect(boneListWidget, &QTreeWidget::itemClicked, this, &SklbPart::treeItemClicked);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Add table
Reference in a new issue