BaseTool.kl

Types

BaseTool (object)

バージョン 2.0.1 で追加.

BaseTool is a special BaseHandler that implements :kl-ref:`Tool Custom tools should specialize this class.

Members

Boolean enabled Handler is enabled.
Key enableKey Enable key.
HandlerExclusivity handlerExclusivity Handler exclusivity.
Boolean isIndependent HandlerExclusivity local override.
Boolean takeAllEvents It true, the handler takes all the events.
Boolean alwaysEnabled It true, the handler takes all the events.
Boolean isOwnedByDispatcher Checks if the handler is owned by a handlerDispatcher. In most of the cases, the dispatcher owns the handlers. However, it’s not true in DFG graphs where the handlers are owns by the nodes.
Ref<HandlerDispatcher> dispatcher Reference to the dispatcher.
ToolTarget target Tool target.
Boolean performing True if the tool is performing an action.

Methods

  BaseTool ( in BaseTool other )
  BaseTool ()
  activate ! ()
BaseTool clone ? ()
  deActivate ! ()
  disable ! ()
  enable ! ()
HandlerDescription getDescription ? ()
Ref<ToolTarget> getTarget ? ()
  hide ! ()
  init ! ( in ToolTarget target, in Key enableKey, in HandlerExclusivity exclusivity, in Boolean isIndependent, in Boolean takeAllEvents, in Boolean isOwnedByDispatche )
  init ! ( in ToolTarget target, in Key enableKey, in HandlerExclusivity exclusivity, in Boolean isOwnedByDispatche )
Boolean isPerforming ? ()
  move ! ( io MouseEvent mouseEvent )
  onEvent ! ( io Event event )
  press ! ( io MouseEvent mouseEvent )
  release ! ( io MouseEvent mouseEvent )
  setTarget ! ( in ToolTarget target )
  show ! ()
Boolean showIfTarget ! ()
  updateFromTarget ! ()