|
8 | 8 | License: GNU GPL-3.0. |
9 | 9 | """ |
10 | 10 |
|
11 | | - |
12 | 11 | from pkg_resources import resource_filename |
13 | 12 | import platform |
14 | 13 | import ctypes |
|
24 | 23 | from visualpic.ui.setup_field_volume_window import SetupFieldVolumeWindow |
25 | 24 | from visualpic.ui.setup_scatter_species_dialog import SetupScatterSpeciesDialog |
26 | 25 | from visualpic.ui.render_settings_dialog import RenderSettingsDialog |
27 | | -from visualpic.helper_functions import ( |
28 | | - get_closest_timestep, get_previous_timestep, get_next_timestep) |
| 26 | +from visualpic.helper_functions import (get_closest_timestep, |
| 27 | + get_previous_timestep, |
| 28 | + get_next_timestep) |
29 | 29 |
|
30 | 30 | # code for proper scaling in high-DPI screens. Move this somewhere else once \ |
31 | 31 | # final UI is implemented. |
|
40 | 40 |
|
41 | 41 |
|
42 | 42 | class BasicRenderWindow(QtWidgets.QMainWindow): |
43 | | - |
44 | 43 | """Basic Qt window for interactive visualization of 3D renders.""" |
45 | 44 |
|
46 | 45 | def __init__(self, vtk_visualizer, parent=None, window_size=None): |
@@ -95,9 +94,10 @@ def setup_interface(self): |
95 | 94 | self.hl.addWidget(self.next_button) |
96 | 95 | self.timestep_slider = QtWidgets.QSlider(Qt.Horizontal) |
97 | 96 | if len(self.available_timesteps) > 0: |
98 | | - self.timestep_slider.setRange(np.min(self.available_timesteps), |
99 | | - np.max(self.available_timesteps)) |
100 | | - self.timestep_slider.setValue(self.vtk_vis.current_time_step) |
| 97 | + self.timestep_slider.setRange( |
| 98 | + int(np.min(self.available_timesteps)), |
| 99 | + int(np.max(self.available_timesteps))) |
| 100 | + self.timestep_slider.setValue(int(self.vtk_vis.current_time_step)) |
101 | 101 | else: |
102 | 102 | self.timestep_slider.setEnabled(False) |
103 | 103 | self.hl.addWidget(self.timestep_slider) |
|
0 commit comments