New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Action Manager | Refactor API to future-proof property assignment on construction. #9554
Action Manager | Refactor API to future-proof property assignment on construction. #9554
Commits on May 14, 2022
-
Introduce corresponding bus to the ActionManagerInterface, and the pi…
…ping to reflect it to BehaviorContext. Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Undo preliminary setup work to reflect the bus from the AzToolsFramew…
…ork module Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Introduce classes to the EditorPythonBindings to expose ActionManager…
… functions to Python via a bus. Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Remove bus connection calls from ActionManager.
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Add comments and streamline ActionManagerInterface access in PythonEd…
…itorActionHandler Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Implement operator= for PythonEditorAction, add extra checks in case …
…of nullptr handler. Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Fix includes to skip Source folder
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Fix PythonEditorAction operators.
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Move new classes under namespace EditorPythonBindings
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Change registration function signatures to support data structs inste…
…ad of all properties explicitly. This should make the API easier to extend and more readable, albeit more verbose. Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Fix tests to comply to the new API
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Convert Python Bus and handlers to the properties structs
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Fixes to address class name changes in the BehaviorContext, fix inclu…
…des to work on Test submodule of EditorPythonBindings Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Restore mutable modifier on lambda after rebase
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Complete struct definition to allow reflection to Python
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Complete struct definition to allow reflection to Python
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>
-
Signed-off-by: Danilo Aimini <82231674+AMZN-daimini@users.noreply.github.com>