More specific component error messaging and modes for native UI to prevent blocking dialog in some applications

This commit is contained in:
mgwynn
2021-06-23 21:05:17 -04:00
parent e357dea06c
commit fb3940fa31
16 changed files with 186 additions and 37 deletions
+2 -1
View File
@@ -190,12 +190,12 @@ namespace GraphCanvas
void GraphCanvasSystemComponent::Init()
{
RegisterAssetHandler();
m_translationDatabase.Init();
}
void GraphCanvasSystemComponent::Activate()
{
RegisterAssetHandler();
RegisterTranslationBuilder();
AzFramework::AssetCatalogEventBus::Handler::BusConnect();
@@ -233,6 +233,7 @@ namespace GraphCanvas
GraphCanvasRequestBus::Handler::BusDisconnect();
AZ::Data::AssetBus::MultiHandler::BusDisconnect();
m_translationAssetWorker.Deactivate();
UnregisterAssetHandler();
}
@@ -48,6 +48,14 @@ namespace GraphCanvas
}
}
void TranslationAssetWorker::Deactivate()
{
if (AZ::Data::AssetManager::Instance().GetHandler(AZ::Data::AssetType{ azrtti_typeid<TranslationAsset>() }))
{
AZ::Data::AssetManager::Instance().UnregisterHandler(m_assetHandler.get());
}
}
void TranslationAssetWorker::ShutDown()
{
m_isShuttingDown = true;