|
|
|
|
@ -43,6 +43,7 @@ namespace AWSCore
|
|
|
|
|
InitializeResourceMappingToolAction();
|
|
|
|
|
this->addSeparator();
|
|
|
|
|
InitializeAWSFeatureGemActions();
|
|
|
|
|
AddSpaceForIcon(this);
|
|
|
|
|
|
|
|
|
|
AWSCoreEditorRequestBus::Handler::BusConnect();
|
|
|
|
|
}
|
|
|
|
|
@ -136,6 +137,8 @@ namespace AWSCore
|
|
|
|
|
globalDocsMenu->addAction(AddExternalLinkAction(AWSAndScriptCanvasActionText, AWSAndScriptCanvasUrl, ":/Notifications/link.svg"));
|
|
|
|
|
globalDocsMenu->addAction(AddExternalLinkAction(AWSAndComponentsActionText, AWSAndComponentsUrl, ":/Notifications/link.svg"));
|
|
|
|
|
globalDocsMenu->addAction(AddExternalLinkAction(CallAWSResourcesActionText, CallAWSResourcesUrl, ":/Notifications/link.svg"));
|
|
|
|
|
|
|
|
|
|
AddSpaceForIcon(globalDocsMenu);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AWSCoreEditorMenu::InitializeAWSFeatureGemActions()
|
|
|
|
|
@ -170,6 +173,8 @@ namespace AWSCore
|
|
|
|
|
AWSClientAuthPlatformSpecificActionText, AWSClientAuthPlatformSpecificUrl, ":/Notifications/link.svg"));
|
|
|
|
|
subMenu->addAction(AddExternalLinkAction(
|
|
|
|
|
AWSClientAuthAPIReferenceActionText, AWSClientAuthAPIReferenceUrl, ":/Notifications/link.svg"));
|
|
|
|
|
|
|
|
|
|
AddSpaceForIcon(subMenu);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AWSCoreEditorMenu::SetAWSMetricsEnabled()
|
|
|
|
|
@ -197,7 +202,9 @@ namespace AWSCore
|
|
|
|
|
[configFilePath](){
|
|
|
|
|
QDesktopServices::openUrl(QUrl::fromLocalFile(configFilePath.c_str()));
|
|
|
|
|
});
|
|
|
|
|
|
|
|
|
|
subMenu->addAction(settingsAction);
|
|
|
|
|
AddSpaceForIcon(subMenu);
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
QMenu* AWSCoreEditorMenu::SetAWSFeatureSubMenu(const AZStd::string& menuText)
|
|
|
|
|
@ -217,4 +224,11 @@ namespace AWSCore
|
|
|
|
|
}
|
|
|
|
|
return nullptr;
|
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
void AWSCoreEditorMenu::AddSpaceForIcon(QMenu *menu)
|
|
|
|
|
{
|
|
|
|
|
QSize size = menu->sizeHint();
|
|
|
|
|
size.setWidth(size.width() + m_sizeOfIcon);
|
|
|
|
|
menu->setFixedSize(size);
|
|
|
|
|
}
|
|
|
|
|
} // namespace AWSCore
|
|
|
|
|
|