def systemOnclick(): event = Event("mockEvent",system.fig.canvas) event.xdata = float(request.args['startX']) event.ydata = float(request.args['startY']) system.on_button(event) event.xdata = float(request.args['endX']) event.ydata = float(request.args['endY']) event.button = int(request.args['type']) system.off_button(event) return ""
def networkOnclick(): event = Event("mockEvent",network.fig.canvas); event.xdata = float(request.args['startX']) event.ydata = float(request.args['startY']) event.button = int(request.args['type']) network.on_button(event) event.xdata = float(request.args['endX']) event.ydata = float(request.args['endY']) event.button = int(request.args['type']) network.off_button(event) return ""
def test_query_grid_on_button_press(): rmg = RasterModelGrid((5, 5)) imshow_grid(rmg, rmg.nodes, cmap="RdYlBu") # Programmatically create an event near the grid center. event = Event("simulated_event", gcf().canvas) event.xdata = int(rmg.number_of_node_columns * 0.5) event.ydata = int(rmg.number_of_node_rows * 0.5) results = query_grid_on_button_press(event, rmg) x_coord = results["grid location"]["x_coord"] y_coord = results["grid location"]["x_coord"] msg = "Items: Simulated matplotlib event and query results." assert_equal(x_coord, event.xdata, msg) assert_equal(y_coord, event.ydata, msg) msg = "Items: Node ID and grid coordinates of simulated matplotlib event." node = rmg.grid_coords_to_node_id(event.xdata, event.ydata) assert_equal(results["node"]["ID"], node, msg)
def test_query_grid_on_button_press(): rmg = RasterModelGrid((5, 5)) imshow_grid(rmg, rmg.nodes, cmap='RdYlBu') # Programmatically create an event near the grid center. event = Event('simulated_event', gcf().canvas) event.xdata = int(rmg.number_of_node_columns * 0.5) event.ydata = int(rmg.number_of_node_rows * 0.5) results = query_grid_on_button_press(event, rmg) x_coord = results['grid location']['x_coord'] y_coord = results['grid location']['x_coord'] msg = 'Items: Simulated matplotlib event and query results.' assert_equal(x_coord, event.xdata, msg) assert_equal(y_coord, event.ydata, msg) msg = 'Items: Node ID and grid coordinates of simulated matplotlib event.' node = rmg.grid_coords_to_node_id(event.xdata, event.ydata) assert_equal(results['node']['ID'], node, msg)
def test_query_grid_on_button_press(): rmg = RasterModelGrid((5, 5)) imshow_grid(rmg, rmg.nodes, cmap='RdYlBu') # Programmatically create an event near the grid center. event = Event('simulated_event', gcf().canvas) event.xdata = int(rmg.number_of_node_columns * 0.5) event.ydata = int(rmg.number_of_node_rows * 0.5) results = query_grid_on_button_press(event, rmg) x_coord = results['grid location']['x_coord'] y_coord = results['grid location']['x_coord'] msg = 'Items: Simulated matplotlib event and query results.' assert_equal(x_coord, event.xdata, msg) assert_equal(y_coord, event.ydata, msg) msg = 'Items: Node ID and grid coordinates of simulated matplotlib event.' node = rmg.grid_coords_to_node_id(event.xdata, event.ydata) assert_equal(results['node']['ID'], node, msg)