From 76f8b4859c2a5a2a1d537cb57c26bd4c1f3ddddb Mon Sep 17 00:00:00 2001 From: Joshua Goins Date: Sun, 4 Feb 2024 15:26:12 -0500 Subject: [PATCH] sklbpart: Support localization --- parts/sklb/CMakeLists.txt | 1 + parts/sklb/sklbpart.cpp | 11 ++++++----- 2 files changed, 7 insertions(+), 5 deletions(-) diff --git a/parts/sklb/CMakeLists.txt b/parts/sklb/CMakeLists.txt index c5931c3..041b74f 100644 --- a/parts/sklb/CMakeLists.txt +++ b/parts/sklb/CMakeLists.txt @@ -8,6 +8,7 @@ target_sources(sklbpart sklbpart.h) target_link_libraries(sklbpart PUBLIC + KF6::I18n Novus::Common Physis::Physis Qt6::Core diff --git a/parts/sklb/sklbpart.cpp b/parts/sklb/sklbpart.cpp index 20bd7f2..65c701b 100644 --- a/parts/sklb/sklbpart.cpp +++ b/parts/sklb/sklbpart.cpp @@ -3,6 +3,7 @@ #include "sklbpart.h" +#include #include #include #include @@ -35,7 +36,7 @@ SklbPart::SklbPart(QWidget *parent) setLayout(layout); boneListWidget = new QTreeWidget(); - boneListWidget->setHeaderLabel(QStringLiteral("Name")); + boneListWidget->setHeaderLabel(i18nc("@title:column", "Name")); boneListWidget->setMaximumWidth(200); layout->addWidget(boneListWidget); @@ -43,7 +44,7 @@ SklbPart::SklbPart(QWidget *parent) auto transformLayout = new QVBoxLayout(); layout->addLayout(transformLayout); - auto transformGroup = new QGroupBox(QStringLiteral("Bone Transform")); + auto transformGroup = new QGroupBox(i18nc("@title:group", "Bone Transform")); transformLayout->addWidget(transformGroup); auto transformGroupLayout = new QFormLayout(); transformGroup->setLayout(transformGroupLayout); @@ -53,21 +54,21 @@ SklbPart::SklbPart(QWidget *parent) memcpy(currentEditedBone->position, glm::value_ptr(currentPosition), sizeof(float) * 3); Q_EMIT valueChanged(); }); - transformGroupLayout->addRow(QStringLiteral("Position"), posEdit); + transformGroupLayout->addRow(i18nc("@label:spinbox", "Position"), posEdit); rotationEdit = new QuaternionEdit(currentRotation); connect(rotationEdit, &QuaternionEdit::onValueChanged, [this] { memcpy(currentEditedBone->rotation, glm::value_ptr(currentRotation), sizeof(float) * 4); Q_EMIT valueChanged(); }); - transformGroupLayout->addRow(QStringLiteral("Rotation"), rotationEdit); + transformGroupLayout->addRow(i18nc("@label:spinbox", "Rotation"), rotationEdit); scaleEdit = new Vector3Edit(currentScale); connect(scaleEdit, &Vector3Edit::onValueChanged, [this] { memcpy(currentEditedBone->scale, glm::value_ptr(currentScale), sizeof(float) * 3); Q_EMIT valueChanged(); }); - transformGroupLayout->addRow(QStringLiteral("Scale"), scaleEdit); + transformGroupLayout->addRow(i18nc("@label:spinbox", "Scale"), scaleEdit); connect(boneListWidget, &QTreeWidget::itemClicked, this, &SklbPart::treeItemClicked); }