QLabeledDoubleRangeSlider are replaced with QlineEdit in display option -> set the boundaries
parent
394b557d73
commit
f4b2ade6d5
|
|
@ -77,6 +77,7 @@ class AcousticDataTab(QWidget):
|
|||
self.icon_add = QIcon(self.path_icon + "add.png")
|
||||
self.icon_delete = QIcon(self.path_icon + "delete.png")
|
||||
self.icon_clear = QIcon(self.path_icon + "clear.png")
|
||||
self.icon_between = QPixmap(self.path_icon + "between.png")
|
||||
|
||||
### --- General layout of widgets ---
|
||||
|
||||
|
|
@ -692,87 +693,177 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
self.verticalLayout_groupbox_display_option.addWidget(self.groupbox_display_option_limits)
|
||||
|
||||
self.label_depth = QLabel("Depth: ")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth, 0, 0, 1, 1)
|
||||
# --------------------------------
|
||||
|
||||
# self.spinbox_depth_min = QDoubleSpinBox()
|
||||
# self.spinbox_depth_min.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_depth_min, 0, 1, 1, 1)
|
||||
self.label_min = QLabel()
|
||||
self.label_min.setText("min")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_min, 0, 1, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.doubleRangeSlider_depth = QLabeledDoubleRangeSlider()
|
||||
self.doubleRangeSlider_depth.setOrientation(Qt.Horizontal)
|
||||
# self.doubleRangeSlider_depth.setMinimumWidth(350)
|
||||
self.doubleRangeSlider_depth.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_depth.setValue(value=(5, 40))
|
||||
# print(self.doubleRangeSlider_depth.value()[0])
|
||||
self.doubleRangeSlider_depth.setFont(QFont("Ubuntu", 5))
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_depth, 0, 1, 1, 1)
|
||||
self.label_upstream = QLabel()
|
||||
self.label_upstream.setText("limit -->")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_upstream, 0, 2, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.label_downstream = QLabel()
|
||||
self.label_downstream.setText("<-- limit")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_downstream, 0, 3, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.label_max = QLabel()
|
||||
self.label_max.setText("max")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_max, 0, 4, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.label_unit = QLabel()
|
||||
self.label_unit.setText("unit")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_unit, 0, 5, 1, 1, Qt.AlignCenter)
|
||||
|
||||
# --------------------------------
|
||||
|
||||
self.label_depth = QLabel("Depth")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth, 1, 0, 1, 1, Qt.AlignRight)
|
||||
|
||||
self.label_depth_min = QLabel()
|
||||
self.label_depth_min.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth_min, 1, 1, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_depth_min_limits = QLineEdit()
|
||||
self.lineEdit_depth_min_limits.setText("0.00")
|
||||
self.lineEdit_depth_min_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_depth_min_limits, 1, 2, 1, 1, Qt.AlignCenter)
|
||||
|
||||
# self.between_depth = QLabel()
|
||||
# self.between_depth.setPixmap(self.icon_between)
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.between_depth, 0, 3, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_depth_max_limits = QLineEdit()
|
||||
self.lineEdit_depth_max_limits.setText("0.00")
|
||||
self.lineEdit_depth_max_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_depth_max_limits, 1, 3, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.label_depth_max = QLabel()
|
||||
self.label_depth_max.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth_max, 1, 4, 1, 1, Qt.AlignCenter)
|
||||
|
||||
# self.doubleRangeSlider_depth = QLabeledDoubleRangeSlider()
|
||||
# self.doubleRangeSlider_depth.setOrientation(Qt.Horizontal)
|
||||
# # self.doubleRangeSlider_depth.setMinimumWidth(350)
|
||||
# self.doubleRangeSlider_depth.setRange(min=0, max=50)
|
||||
# self.doubleRangeSlider_depth.setValue(value=(5, 40))
|
||||
# # print(self.doubleRangeSlider_depth.value()[0])
|
||||
# self.doubleRangeSlider_depth.setFont(QFont("Ubuntu", 5))
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_depth, 0, 1, 1, 1)
|
||||
|
||||
# self.spinbox_depth_max = QDoubleSpinBox()
|
||||
# self.spinbox_depth_max.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_depth_max, 0, 3, 1, 1)
|
||||
|
||||
self.label_depth_unit_meter = QLabel("meters")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth_unit_meter, 0, 2, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_depth_unit_meter, 1, 5, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.pushbutton_apply_depth_limits = QPushButton()
|
||||
self.pushbutton_apply_depth_limits.setIcon(self.icon_apply_limits)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_depth_limits, 0, 3, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_depth_limits, 1, 6, 1, 1)
|
||||
|
||||
# --------------------------------
|
||||
|
||||
self.label_recording_time = QLabel("Recording time: ")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_recording_time, 1, 0, 1, 1)
|
||||
self.label_recording_time = QLabel("Recording time")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_recording_time, 2, 0, 1, 1, Qt.AlignRight)
|
||||
|
||||
# self.spinbox_recording_time_min = QDoubleSpinBox()
|
||||
# self.spinbox_recording_time_min.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_recording_time_min, 1, 1, 1, 1)
|
||||
|
||||
self.doubleRangeSlider_recording_time = QLabeledDoubleRangeSlider()
|
||||
self.doubleRangeSlider_recording_time.setOrientation(Qt.Horizontal)
|
||||
# self.doubleRangeSlider_recording_time.setStyleSheet()
|
||||
# self.doubleRangeSlider_recording_time.setMinimumWidth(350)
|
||||
# self.doubleRangeSlider_recording_time.setRange(min=0, max=50)
|
||||
# self.doubleRangeSlider_recording_time.setValue(value=(5, 40))
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_recording_time, 1, 1, 1, 1)
|
||||
self.label_time_min = QLabel()
|
||||
self.label_time_min.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_time_min, 2, 1, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_time_min_limits = QLineEdit()
|
||||
self.lineEdit_time_min_limits.setText("0.00")
|
||||
self.lineEdit_time_min_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_time_min_limits, 2, 2, 1, 1,
|
||||
Qt.AlignCenter)
|
||||
|
||||
# self.between_time = QLabel()
|
||||
# self.between_time.setPixmap(self.icon_between)
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.between_time, 1, 3, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_time_max_limits = QLineEdit()
|
||||
self.lineEdit_time_max_limits.setText("0.00")
|
||||
self.lineEdit_time_max_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_time_max_limits, 2, 3, 1, 1,
|
||||
Qt.AlignCenter)
|
||||
|
||||
self.label_time_max = QLabel()
|
||||
self.label_time_max.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_time_max, 2, 4, 1, 1, Qt.AlignCenter)
|
||||
|
||||
# self.doubleRangeSlider_recording_time = QLabeledDoubleRangeSlider()
|
||||
# self.doubleRangeSlider_recording_time.setOrientation(Qt.Horizontal)
|
||||
# # self.doubleRangeSlider_recording_time.setStyleSheet()
|
||||
# # self.doubleRangeSlider_recording_time.setMinimumWidth(350)
|
||||
# # self.doubleRangeSlider_recording_time.setRange(min=0, max=50)
|
||||
# # self.doubleRangeSlider_recording_time.setValue(value=(5, 40))
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_recording_time, 1, 1, 1, 1)
|
||||
|
||||
# self.spinbox_recording_time_max = QDoubleSpinBox()
|
||||
# self.spinbox_recording_time_max.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_recording_time_max, 1, 3, 1, 1)
|
||||
|
||||
self.label_recording_time_unit_meter = QLabel("seconds")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_recording_time_unit_meter, 1, 2, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_recording_time_unit_meter, 2, 5, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.pushbutton_apply_recording_time_limits = QPushButton()
|
||||
self.pushbutton_apply_recording_time_limits.setIcon(self.icon_apply_limits)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_recording_time_limits, 1, 3, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_recording_time_limits, 2, 6, 1, 1)
|
||||
|
||||
# ---------------------------------
|
||||
|
||||
self.label_distance_from_bank = QLabel("Distance from bank: ")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank, 2, 0, 1, 1)
|
||||
self.label_distance_from_bank = QLabel("Distance from bank")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank, 3, 0, 1, 1, Qt.AlignRight)
|
||||
|
||||
# self.spinbox_distance_from_bank_min = QDoubleSpinBox()
|
||||
# self.spinbox_distance_from_bank_min.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_distance_from_bank_min, 2, 1, 1, 1)
|
||||
|
||||
self.doubleRangeSlider_distance_from_bank = QLabeledDoubleRangeSlider()
|
||||
self.doubleRangeSlider_distance_from_bank.setOrientation(Qt.Horizontal)
|
||||
# self.doubleRangeSlider_distance_from_bank.setMinimumWidth(350)
|
||||
self.doubleRangeSlider_distance_from_bank.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_distance_from_bank.setValue(value=(5, 40))
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_distance_from_bank, 2, 1, 1, 1)
|
||||
self.label_distance_from_bank_min = QLabel()
|
||||
self.label_distance_from_bank_min.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank_min, 3, 1, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_distance_from_bank_min_limits = QLineEdit()
|
||||
self.lineEdit_distance_from_bank_min_limits.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_min_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_distance_from_bank_min_limits, 3, 2, 1, 1,
|
||||
Qt.AlignCenter)
|
||||
|
||||
# self.between_distance_from_transducer = QLabel()
|
||||
# self.between_distance_from_transducer.setPixmap(self.icon_between)
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.between_distance_from_transducer, 2, 3, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.lineEdit_distance_from_bank_max_limits = QLineEdit()
|
||||
self.lineEdit_distance_from_bank_max_limits.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_max_limits.setMaximumWidth(80)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.lineEdit_distance_from_bank_max_limits, 3, 3, 1, 1,
|
||||
Qt.AlignCenter)
|
||||
|
||||
self.label_distance_from_bank_max = QLabel()
|
||||
self.label_distance_from_bank_max.setText("0.00")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank_max, 3, 4, 1, 1, Qt.AlignCenter)
|
||||
|
||||
# self.doubleRangeSlider_distance_from_bank = QLabeledDoubleRangeSlider()
|
||||
# self.doubleRangeSlider_distance_from_bank.setOrientation(Qt.Horizontal)
|
||||
# # self.doubleRangeSlider_distance_from_bank.setMinimumWidth(350)
|
||||
# self.doubleRangeSlider_distance_from_bank.setRange(min=0, max=50)
|
||||
# self.doubleRangeSlider_distance_from_bank.setValue(value=(5, 40))
|
||||
# self.gridLayout_groupbox_display_option_limits.addWidget(self.doubleRangeSlider_distance_from_bank, 2, 1, 1, 1)
|
||||
|
||||
# self.spinbox_distance_from_bank_max = QDoubleSpinBox()
|
||||
# self.spinbox_distance_from_bank_max.setRange(0, 100000)
|
||||
# self.gridLayout_groupbox_display_option.addWidget(self.spinbox_distance_from_bank_max, 2, 3, 1, 1)
|
||||
|
||||
self.label_distance_from_bank_unit_meter = QLabel("meters")
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank_unit_meter, 2, 2, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.label_distance_from_bank_unit_meter, 3, 5, 1, 1, Qt.AlignCenter)
|
||||
|
||||
self.pushbutton_apply_distance_from_bank_limits = QPushButton()
|
||||
self.pushbutton_apply_distance_from_bank_limits.setIcon(self.icon_apply_limits)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_distance_from_bank_limits, 2, 3, 1, 1)
|
||||
self.gridLayout_groupbox_display_option_limits.addWidget(self.pushbutton_apply_distance_from_bank_limits, 3, 6, 1, 1)
|
||||
|
||||
# ---------------------------------------
|
||||
|
||||
|
|
@ -853,7 +944,7 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
self.pushbutton_apply_bathymetry = QPushButton()
|
||||
self.pushbutton_apply_bathymetry.setIcon(self.icon_apply_limits)
|
||||
self.gridLayout_groupbox_display_option_bathymetry.addWidget(self.pushbutton_apply_bathymetry, 0, 10, 1, 1, Qt.AlignCenter)
|
||||
self.gridLayout_groupbox_display_option_bathymetry.addWidget(self.pushbutton_apply_bathymetry, 0, 10, 1, 1)
|
||||
|
||||
# o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o-o
|
||||
|
||||
|
|
@ -1992,7 +2083,8 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
for p in list_to_pop1:
|
||||
print(p)
|
||||
exec(p + ".pop(current_row)")
|
||||
if isinstance(p, list):
|
||||
exec(p + ".pop(current_row)")
|
||||
|
||||
print("stg.freq after remove: ", stg.freq)
|
||||
|
||||
|
|
@ -2033,14 +2125,20 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
# --- Clear display options ---
|
||||
|
||||
self.doubleRangeSlider_depth.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_depth.setValue(value=(5, 40))
|
||||
self.label_time_min.setText("0.00")
|
||||
self.lineEdit_time_min_limits.setText("0.00")
|
||||
self.lineEdit_time_max_limits.setText("0.00")
|
||||
self.label_time_max.setText("0.00")
|
||||
|
||||
self.doubleRangeSlider_recording_time.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_recording_time.setValue(value=(5, 40))
|
||||
self.label_depth_min.setText("0.00")
|
||||
self.lineEdit_depth_min_limits.setText("0.00")
|
||||
self.lineEdit_depth_max_limits.setText("0.00")
|
||||
self.label_depth_max.setText("0.00")
|
||||
|
||||
self.doubleRangeSlider_distance_from_bank.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_distance_from_bank.setValue(value=(5, 40))
|
||||
self.label_distance_from_bank_min.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_min_limits.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_max_limits.setText("0.00")
|
||||
self.label_distance_from_bank_max.setText("0.00")
|
||||
|
||||
self.combobox_frequency_bathymetry.clear()
|
||||
# self.spinbox_depth_min_bathy.setValue(0.00)
|
||||
|
|
@ -2106,7 +2204,8 @@ class AcousticDataTab(QWidget):
|
|||
"stg.time_cross_section", "stg.depth_cross_section", "stg.BS_cross_section"]
|
||||
|
||||
for k in list_to_clear:
|
||||
exec(k + ".clear()")
|
||||
if isinstance(k, list):
|
||||
exec(k + ".clear()")
|
||||
|
||||
self.fileListWidget.clear()
|
||||
|
||||
|
|
@ -2138,14 +2237,20 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
# --- Clear display options ---
|
||||
|
||||
self.doubleRangeSlider_depth.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_depth.setValue(value=(5, 40))
|
||||
self.label_time_min.setText("0.00")
|
||||
self.lineEdit_time_min_limits.setText("0.00")
|
||||
self.lineEdit_time_max_limits.setText("0.00")
|
||||
self.label_time_max.setText("0.00")
|
||||
|
||||
self.doubleRangeSlider_recording_time.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_recording_time.setValue(value=(5, 40))
|
||||
self.label_depth_min.setText("0.00")
|
||||
self.lineEdit_depth_min_limits.setText("0.00")
|
||||
self.lineEdit_depth_max_limits.setText("0.00")
|
||||
self.label_depth_max.setText("0.00")
|
||||
|
||||
self.doubleRangeSlider_distance_from_bank.setRange(min=0, max=50)
|
||||
self.doubleRangeSlider_distance_from_bank.setValue(value=(5, 40))
|
||||
self.label_distance_from_bank_min.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_min_limits.setText("0.00")
|
||||
self.lineEdit_distance_from_bank_max_limits.setText("0.00")
|
||||
self.label_distance_from_bank_max.setText("0.00")
|
||||
|
||||
self.combobox_frequency_bathymetry.clear()
|
||||
# self.spinbox_depth_min_bathy.setValue(0.00)
|
||||
|
|
@ -3028,15 +3133,31 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
def set_range_for_doubleRangeSlider_time(self):
|
||||
|
||||
self.doubleRangeSlider_recording_time.setRange(min=stg.time[self.fileListWidget.currentRow()][0, 0],
|
||||
max=stg.time[self.fileListWidget.currentRow()][0, -1])
|
||||
self.label_time_min.clear()
|
||||
self.label_time_min.setText(str(stg.time[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
self.label_time_max.clear()
|
||||
self.label_time_max.setText(str(stg.time[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
if stg.time_cross_section[self.fileListWidget.currentRow()].shape != (0,):
|
||||
|
||||
self.lineEdit_time_min_limits.setText(str(stg.time_cross_section[self.fileListWidget.currentRow()][0, 0]))
|
||||
self.lineEdit_time_max_limits.setText(str(stg.time_cross_section[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
if stg.time_cross_section[self.fileListWidget.currentRow()].shape == (0,):
|
||||
self.doubleRangeSlider_recording_time.setValue(value=(stg.time[self.fileListWidget.currentRow()][0, 0],
|
||||
stg.time[self.fileListWidget.currentRow()][0, -1]))
|
||||
else:
|
||||
self.doubleRangeSlider_recording_time.setValue(value=(stg.time_cross_section[self.fileListWidget.currentRow()][0, 0],
|
||||
stg.time_cross_section[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
self.lineEdit_time_min_limits.setText(str(stg.time[self.fileListWidget.currentRow()][0, 0]))
|
||||
self.lineEdit_time_max_limits.setText(str(stg.time[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
# self.doubleRangeSlider_recording_time.setRange(min=stg.time[self.fileListWidget.currentRow()][0, 0],
|
||||
# max=stg.time[self.fileListWidget.currentRow()][0, -1])
|
||||
#
|
||||
# if stg.time_cross_section[self.fileListWidget.currentRow()].shape == (0,):
|
||||
# self.doubleRangeSlider_recording_time.setValue(value=(stg.time[self.fileListWidget.currentRow()][0, 0],
|
||||
# stg.time[self.fileListWidget.currentRow()][0, -1]))
|
||||
# else:
|
||||
# self.doubleRangeSlider_recording_time.setValue(value=(stg.time_cross_section[self.fileListWidget.currentRow()][0, 0],
|
||||
# stg.time_cross_section[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
|
||||
def set_tmin_tmax_for_doubleRangeSider_time(self):
|
||||
|
|
@ -3045,18 +3166,19 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
stg.tmin[self.fileListWidget.currentRow()] = ((
|
||||
np.where(np.abs(np.round(stg.time[self.fileListWidget.currentRow()][0, :], 2) -
|
||||
self.doubleRangeSlider_recording_time.value()[0]) ==
|
||||
float(self.lineEdit_time_min_limits.text().replace(",", "."))) ==
|
||||
np.nanmin(np.abs(np.round(stg.time[self.fileListWidget.currentRow()][0, :],
|
||||
2) - self.doubleRangeSlider_recording_time.value()[0])))[0][0],
|
||||
self.doubleRangeSlider_recording_time.value()[0]
|
||||
2) - float(self.lineEdit_time_min_limits.text().replace(",", ".")))))[0][0],
|
||||
float(self.lineEdit_time_min_limits.text().replace(",", "."))
|
||||
))
|
||||
print("tmax = ", stg.tmax)
|
||||
print("tmin = ", stg.tmin)
|
||||
|
||||
stg.tmax[self.fileListWidget.currentRow()] = ((
|
||||
np.where(np.abs(np.round(stg.time[self.fileListWidget.currentRow()][0, :], 2) - self.doubleRangeSlider_recording_time.value()[1]) ==
|
||||
np.where(np.abs(np.round(stg.time[self.fileListWidget.currentRow()][0, :], 2) -
|
||||
float(self.lineEdit_time_max_limits.text().replace(",", "."))) ==
|
||||
np.nanmin(np.abs(np.round(stg.time[self.fileListWidget.currentRow()][0, :],
|
||||
2) - self.doubleRangeSlider_recording_time.value()[1])))[0][0]+1,
|
||||
self.doubleRangeSlider_recording_time.value()[1]
|
||||
2) - float(self.lineEdit_time_max_limits.text().replace(",", ".")))))[0][0]+1,
|
||||
float(self.lineEdit_time_max_limits.text().replace(",", "."))
|
||||
))
|
||||
print("tmax = ", stg.tmax)
|
||||
|
||||
|
|
@ -3211,16 +3333,33 @@ class AcousticDataTab(QWidget):
|
|||
# print("rmax ", stg.rmax)
|
||||
|
||||
def set_range_for_doubleRangeSlider_depth(self):
|
||||
self.doubleRangeSlider_depth.setRange(min=-stg.depth[self.fileListWidget.currentRow()][0, -1],
|
||||
max=-stg.depth[self.fileListWidget.currentRow()][0, 0])
|
||||
|
||||
if stg.depth_cross_section[self.fileListWidget.currentRow()].shape == (0,):
|
||||
self.doubleRangeSlider_depth.setValue(value=(-stg.depth[self.fileListWidget.currentRow()][0, -1],
|
||||
-stg.depth[self.fileListWidget.currentRow()][0, 0]))
|
||||
self.label_depth_min.clear()
|
||||
self.label_depth_min.setText("-" + str(stg.depth[self.fileListWidget.currentRow()][0, -1]))
|
||||
|
||||
self.label_depth_max.clear()
|
||||
self.label_depth_max.setText("-" + str(stg.depth[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
if stg.time_cross_section[self.fileListWidget.currentRow()].shape != (0,):
|
||||
|
||||
self.lineEdit_depth_min_limits.setText("-" + str(stg.depth_cross_section[self.fileListWidget.currentRow()][0, -1]))
|
||||
self.lineEdit_depth_max_limits.setText("-" + str(stg.depth_cross_section[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
else:
|
||||
self.doubleRangeSlider_depth.setValue(
|
||||
value=(-stg.depth_cross_section[self.fileListWidget.currentRow()][0, -1],
|
||||
-stg.depth_cross_section[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
self.lineEdit_depth_min_limits.setText("-" + str(stg.depth[self.fileListWidget.currentRow()][0, -1]))
|
||||
self.lineEdit_depth_max_limits.setText("-" + str(stg.depth[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
# self.doubleRangeSlider_depth.setRange(min=-stg.depth[self.fileListWidget.currentRow()][0, -1],
|
||||
# max=-stg.depth[self.fileListWidget.currentRow()][0, 0])
|
||||
#
|
||||
# if stg.depth_cross_section[self.fileListWidget.currentRow()].shape == (0,):
|
||||
# self.doubleRangeSlider_depth.setValue(value=(-stg.depth[self.fileListWidget.currentRow()][0, -1],
|
||||
# -stg.depth[self.fileListWidget.currentRow()][0, 0]))
|
||||
# else:
|
||||
# self.doubleRangeSlider_depth.setValue(
|
||||
# value=(-stg.depth_cross_section[self.fileListWidget.currentRow()][0, -1],
|
||||
# -stg.depth_cross_section[self.fileListWidget.currentRow()][0, 0]))
|
||||
|
||||
# print("self.doubleRangeSlider_depth.value() ", self.doubleRangeSlider_depth.value())
|
||||
|
||||
|
|
@ -3230,19 +3369,21 @@ class AcousticDataTab(QWidget):
|
|||
|
||||
stg.rmin[self.fileListWidget.currentRow()] = ((
|
||||
np.where(np.abs(np.round(stg.depth[self.fileListWidget.currentRow()][0, :], 2) -
|
||||
-self.doubleRangeSlider_depth.value()[1]) ==
|
||||
- float("".join(findall("[.0-9]", self.lineEdit_depth_min_limits.text())))) ==
|
||||
np.nanmin(np.abs(np.round(stg.depth[self.fileListWidget.currentRow()][0, :],
|
||||
2) - (-self.doubleRangeSlider_depth.value()[1]))))[0][0],
|
||||
-self.doubleRangeSlider_depth.value()[1]
|
||||
2) - (float("".join(findall("[.0-9]", self.lineEdit_depth_min_limits.text()))))
|
||||
)))[0][0],
|
||||
float("".join(findall("[.0-9]", self.lineEdit_depth_min_limits.text())))
|
||||
))
|
||||
|
||||
print("rmax before ", stg.rmax)
|
||||
stg.rmax[self.fileListWidget.currentRow()] = ((
|
||||
np.where(np.abs(np.round(stg.depth[self.fileListWidget.currentRow()][0, :], 2) -
|
||||
-self.doubleRangeSlider_depth.value()[0]) ==
|
||||
- float("".join(findall("[.0-9]", self.lineEdit_depth_max_limits.text())))) ==
|
||||
np.nanmin(np.abs(np.round(stg.depth[self.fileListWidget.currentRow()][0, :],
|
||||
2) - (-self.doubleRangeSlider_depth.value()[0]))))[0][0]+1,
|
||||
-self.doubleRangeSlider_depth.value()[0]
|
||||
2) - (float("".join(findall("[.0-9]", self.lineEdit_depth_max_limits.text()))))
|
||||
)))[0][0]+1,
|
||||
float("".join(findall("[.0-9]", self.lineEdit_depth_max_limits.text())))
|
||||
))
|
||||
print("rmax afer ", stg.rmax)
|
||||
|
||||
|
|
|
|||
Loading…
Reference in New Issue