Skip to content
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

Box UI improvements #2011

Merged
merged 25 commits into from
Apr 19, 2017
Merged

Commits on Apr 18, 2017

  1. Gaffer : Add BoxIO node

    This provides the base class for convenience nodes to allow the graphical promotion of plugs within the NodeGraph.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    c173641 View commit details
    Browse the repository at this point in the history
  2. Gaffer : Add BoxIn node

    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    fedf572 View commit details
    Browse the repository at this point in the history
  3. Gaffer : Add BoxOut node

    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    ae8adb9 View commit details
    Browse the repository at this point in the history
  4. Configuration menu
    Copy the full SHA
    7f25832 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    f96d2ff View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    cafa6ed View commit details
    Browse the repository at this point in the history
  7. StandardNodeGadget : Remove unused implementation detail

    This became irrelevant when we introduced the NoduleLayout class.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    c9dbbab View commit details
    Browse the repository at this point in the history
  8. Configuration menu
    Copy the full SHA
    61c3ff5 View commit details
    Browse the repository at this point in the history
  9. Configuration menu
    Copy the full SHA
    202e3dc View commit details
    Browse the repository at this point in the history
  10. StandardNodeGadget : Support "nodeGadget:shape" metadata

    Valid values are "rectangle" (previous behaviour) and "oval".
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    d192872 View commit details
    Browse the repository at this point in the history
  11. Configuration menu
    Copy the full SHA
    a0d6f10 View commit details
    Browse the repository at this point in the history
  12. Configuration menu
    Copy the full SHA
    3b3b4b0 View commit details
    Browse the repository at this point in the history
  13. GafferUI : Add custom node gadget for BoxIO

    This uses PlugAdders to allow the user to set up the node with an appropriate plug, and replaces the usual node name label with a label showing the name of the promoted plug.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    43269ad View commit details
    Browse the repository at this point in the history
  14. BoxUI : Add a PlugAdder on each edge

    This create internal BoxIO nodes to represent the external plugs.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    d23f898 View commit details
    Browse the repository at this point in the history
  15. Configuration menu
    Copy the full SHA
    f079e5a View commit details
    Browse the repository at this point in the history
  16. Configuration menu
    Copy the full SHA
    fddc229 View commit details
    Browse the repository at this point in the history
  17. Configuration menu
    Copy the full SHA
    be1e4d1 View commit details
    Browse the repository at this point in the history
  18. Configuration menu
    Copy the full SHA
    40295c8 View commit details
    Browse the repository at this point in the history
  19. Configuration menu
    Copy the full SHA
    3d1893f View commit details
    Browse the repository at this point in the history
  20. BoxIO : Add static utility methods

    These can be used to promote plugs via BoxIO, and to upgrade old Boxes which were created prior to the BoxIO era.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    86b293d View commit details
    Browse the repository at this point in the history
  21. BoxUI : Use BoxIO for promotion

    Also add NodeEditor tool menu item for upgrading old boxes.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    1874e01 View commit details
    Browse the repository at this point in the history
  22. Configuration menu
    Copy the full SHA
    e6ce645 View commit details
    Browse the repository at this point in the history
  23. BoxInTest : Add test for deletion of promoted ArrayPlug

    I was expecting this to expose a bug, but it turns out the BoxIn is fine, and the bug is in the UI.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    269918e View commit details
    Browse the repository at this point in the history
  24. BoxUI : Use top level parent in Nodule context menu

    Otherwise we end up trying to move/rename/delete the elements of promoted array plugs, rather than the array plug itself.
    johnhaddon committed Apr 18, 2017
    Configuration menu
    Copy the full SHA
    9c9a020 View commit details
    Browse the repository at this point in the history
  25. Configuration menu
    Copy the full SHA
    6e0fb6b View commit details
    Browse the repository at this point in the history