Script Canvas added text generation for BehaviorContext properties (#5568)
Added generation and navigation options for BehaviorProperty items
This commit is contained in:
+21
@@ -180,6 +180,27 @@ namespace ScriptCanvasEditor
|
||||
return m_methodName;
|
||||
}
|
||||
|
||||
AZ::IO::Path GlobalMethodEventPaletteTreeItem::GetTranslationDataPath() const
|
||||
{
|
||||
AZStd::string propertyName = m_methodName;
|
||||
AZ::StringFunc::Replace(propertyName, "::Getter", "");
|
||||
AZ::StringFunc::Replace(propertyName, "::Setter", "");
|
||||
|
||||
AZStd::string filename = GraphCanvas::TranslationKey::Sanitize(propertyName);
|
||||
|
||||
return AZ::IO::Path("Properties") / filename;
|
||||
}
|
||||
|
||||
void GlobalMethodEventPaletteTreeItem::GenerateTranslationData()
|
||||
{
|
||||
AZStd::string propertyName = m_methodName;
|
||||
AZ::StringFunc::Replace(propertyName, "::Getter", "");
|
||||
AZ::StringFunc::Replace(propertyName, "::Setter", "");
|
||||
|
||||
ScriptCanvasEditorTools::TranslationGeneration translation;
|
||||
translation.TranslateBehaviorProperty(propertyName);
|
||||
}
|
||||
|
||||
//////////////////////////////
|
||||
// CreateCustomNodeMimeEvent
|
||||
//////////////////////////////
|
||||
|
||||
+4
@@ -121,6 +121,10 @@ namespace ScriptCanvasEditor
|
||||
|
||||
const AZStd::string& GetMethodName() const;
|
||||
|
||||
AZ::IO::Path GetTranslationDataPath() const override;
|
||||
void GenerateTranslationData() override;
|
||||
|
||||
|
||||
private:
|
||||
AZStd::string m_methodName;
|
||||
};
|
||||
|
||||
@@ -710,7 +710,7 @@ namespace ScriptCanvasEditor
|
||||
|
||||
{
|
||||
m_openTranslationData = new QAction(treeView);
|
||||
m_openTranslationData->setText("Open Translation Data");
|
||||
m_openTranslationData->setText("Explore Translation Data");
|
||||
treeView->addAction(m_openTranslationData);
|
||||
|
||||
QObject::connect(m_openTranslationData, &QAction::triggered, this, &NodePaletteDockWidget::OpenTranslationData);
|
||||
|
||||
Reference in New Issue
Block a user