diff --git a/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py b/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py index 9dd714920c21d66f7f64c9ceaac06fe32e53ec88..229544d77488a53b07c49a8a6b7254d969a92e22 100644 --- a/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py +++ b/sohstationviewer/view/plotting/plotting_widget/multi_threaded_plotting_widget.py @@ -75,7 +75,7 @@ class MultiThreadedPlottingWidget(PlottingWidget): self.key = key self.processing_log = [] # [(message, type)] self.gap_bar = None - self.date_mode = self.main_params.date_format.upper() + self.date_mode = self.main_window.date_format.upper() self.time_ticks_total = time_ticks_total self.min_x = max(data_time[0], start_tm) self.max_x = min(data_time[1], end_tm) diff --git a/sohstationviewer/view/plotting/plotting_widget/plotting.py b/sohstationviewer/view/plotting/plotting_widget/plotting.py index 33f98bb92fd6256b61ba44cc0cb8db0d311ad194..ec2ab8e8a7b6c12a7cddc176caf44bb4e6df2271 100644 --- a/sohstationviewer/view/plotting/plotting_widget/plotting.py +++ b/sohstationviewer/view/plotting/plotting_widget/plotting.py @@ -10,16 +10,17 @@ class Plotting: """ Class that includes different methods to plot channels on a figure. """ - def __init__(self, parent, plotting_axes, main_params): + def __init__(self, parent, plotting_axes, main_window): """ :param parent: PlottingWidget - widget to plot channels :param plotting_axes: PlottingAxes - widget that includes a figure and methods related to create axes - :param main_params: Object - object that includes needed parameters + :param main_window: QApplication - Main Window to access user's + setting parameters """ super().__init__() self.parent = parent - self.params = main_params + self.main_window = main_window self.plotting_axes = plotting_axes def plot_none(self): @@ -334,7 +335,7 @@ class Plotting: :return ax: matplotlib.axes.Axes - axes of the channel """ value_colors = get_masspos_value_colors( - self.params.mass_pos_volt_range_opt, chan_id, + self.main_window.mass_pos_volt_range_opt, chan_id, self.parent.c_mode, self.parent.processing_log, ret_type='tupleList') diff --git a/sohstationviewer/view/plotting/plotting_widget/plotting_axes.py b/sohstationviewer/view/plotting/plotting_widget/plotting_axes.py index 22d3e07d5f4316b39b9f064fa2fadf8a8313010e..940110dc3391f55ec682ff855975c427a9e40d01 100644 --- a/sohstationviewer/view/plotting/plotting_widget/plotting_axes.py +++ b/sohstationviewer/view/plotting/plotting_widget/plotting_axes.py @@ -17,12 +17,13 @@ class PlottingAxes: Class that includes a figure to add axes for plotting and all methods related to create axes, ruler, title. """ - def __init__(self, parent, main_params): + def __init__(self, parent, main_window): """ :param parent: PlottingWidget - widget to plot channels - :param main_params: Object - object that includes needed parameters + :param main_window: QApplication - Main Window to access user's + setting parameters """ - self.params = main_params + self.main_window = main_window self.parent = parent # gaps: list of gaps which is a list of min and max of gaps self.gaps: List[List[float]] = [] @@ -275,7 +276,7 @@ class PlottingAxes: ax.spines['top'].set_visible(True) ax.spines['bottom'].set_visible(True) ax.unit_bw = get_unit_bitweight( - chan_db_info, self.params.bit_weight_opt + chan_db_info, self.main_window.bit_weight_opt ) self.set_axes_ylim(ax, min_y, max_y) @@ -310,15 +311,15 @@ class PlottingAxes: :param gaps: [[float, float], ] - list of [min, max] of gaps """ - if self.params.min_gap is None: + if self.main_window.min_gap is None: return - self.gaps = gaps = get_gaps(gaps, self.params.min_gap) + self.gaps = gaps = get_gaps(gaps, self.main_window.min_gap) self.parent.plotting_bot -= 0.003 self.parent.gap_bar = self.create_axes(self.parent.plotting_bot, 0.001, has_min_max_lines=False) - gap_label = f"GAP({self.params.min_gap}min)" + gap_label = f"GAP({self.main_window.min_gap}min)" h = 0.001 # height of rectangle represent gap self.set_axes_info(self.parent.gap_bar, [len(gaps)], label=gap_label) diff --git a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py index 9c6c9e54445f05253cc0be1e3a09e93a0a455131..ee20d2c43f39ffd4fda22d3f4b130eefedf92eed 100755 --- a/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py +++ b/sohstationviewer/view/plotting/plotting_widget/plotting_widget.py @@ -32,17 +32,17 @@ class PlottingWidget(QtWidgets.QScrollArea): def __init__(self, parent: Union[QWidget, QApplication], tracking_box: QTextBrowser, name: str, - main_params: QApplication) -> None: + main_window: QApplication) -> None: """ :param parent: widget that contains this plotting widget :param tracking_box: widget to display tracking info :param name: name of the plotting widget to keep track of what widget the program is working on - :param main_params: Main window that keep all parameters set by user + :param main_window: Main window that keep all parameters set by user """ self.parent = parent - self.main_params = main_params + self.main_window = main_window self.name = name self.tracking_box = tracking_box # =============== declare attributes ======================= @@ -200,7 +200,7 @@ class PlottingWidget(QtWidgets.QScrollArea): """ plotting_axes: object that helps creating axes for plotting """ - self.plotting_axes = PlottingAxes(self, main_params) + self.plotting_axes = PlottingAxes(self, main_window) self.plotting_axes.canvas.setParent(self.main_widget) self.setWidget(self.main_widget) @@ -208,7 +208,7 @@ class PlottingWidget(QtWidgets.QScrollArea): """ plotting: object that helps with different types of plotting channels """ - self.plotting = Plotting(self, self.plotting_axes, main_params) + self.plotting = Plotting(self, self.plotting_axes, main_window) """ new_min_x: store the new minimum time for zooming; used to fix a problem where after the first zoom marker is chosen, any ruler that is diff --git a/sohstationviewer/view/plotting/time_power_squared_dialog.py b/sohstationviewer/view/plotting/time_power_squared_dialog.py index e443d1bad2ed9ff3eee9a69551c242f4e0536344..2705be48bf646ee3beb1622ad3f480a77b69265d 100755 --- a/sohstationviewer/view/plotting/time_power_squared_dialog.py +++ b/sohstationviewer/view/plotting/time_power_squared_dialog.py @@ -102,7 +102,7 @@ class TimePowerSquaredWidget(plotting_widget.PlottingWidget): self.min_x = max(d_obj.data_time[key][0], start_tm) self.max_x = min(d_obj.data_time[key][1], end_tm) - self.date_mode = self.main_params.date_format.upper() + self.date_mode = self.main_window.date_format.upper() if self.plotting_data1 == {}: title = "NO WAVEFORM DATA TO DISPLAY TPS." self.processing_log.append(