From 498fd7803505068cf269aa1ac83806e1b16d3d03 Mon Sep 17 00:00:00 2001 From: Sebastien Jourdain Date: Tue, 7 Jun 2022 14:22:23 -0600 Subject: [PATCH] docs(example): Fix SimpleCone/RemoteRendering --- .../06_vtk/01_SimpleCone/RemoteRendering.py | 22 +++++++++++-------- 1 file changed, 13 insertions(+), 9 deletions(-) diff --git a/examples/06_vtk/01_SimpleCone/RemoteRendering.py b/examples/06_vtk/01_SimpleCone/RemoteRendering.py index dc4c0efd..1b964202 100644 --- a/examples/06_vtk/01_SimpleCone/RemoteRendering.py +++ b/examples/06_vtk/01_SimpleCone/RemoteRendering.py @@ -30,7 +30,7 @@ state.trame__title = "VTK Remote rendering" # ----------------------------------------------------------------------------- -# VTK code +# Custom / Advanced event handling # ----------------------------------------------------------------------------- VTK_VIEW_EVENTS = [ @@ -74,13 +74,21 @@ DEFAULT_RESOLUTION = 6 +def on_event(*args, **kwargs): + print("event", args, kwargs) + + def event_listeners(events): result = {} for event in events: - result[event] = (event, "[utils.vtk.event($event)]") + result[event] = (on_event, "[utils.vtk.event($event)]") return result +# ----------------------------------------------------------------------------- +# VTK code +# ----------------------------------------------------------------------------- + renderer = vtkRenderer() renderWindow = vtkRenderWindow() renderWindow.AddRenderer(renderer) @@ -114,11 +122,6 @@ def update_reset_resolution(): # GUI # ----------------------------------------------------------------------------- - -def event(*args, **kwargs): - print("event", args, kwargs) - - with SinglePageLayout(server) as layout: layout.icon.click = ctrl.view_reset_camera layout.title.set_text("Cone Application") @@ -146,8 +149,9 @@ def event(*args, **kwargs): view = vtk.VtkRemoteView( renderWindow, ref="view", - interactor_events=("event_types", VTK_VIEW_EVENTS), - **event_listeners(VTK_VIEW_EVENTS), + # For Custom / Advanced event handling + # interactor_events=("event_types", VTK_VIEW_EVENTS), + # **event_listeners(VTK_VIEW_EVENTS), ) ctrl.view_update = view.update ctrl.view_reset_camera = view.reset_camera