Add 'include unknown modes' functionality
This commit is contained in:
12
main.py
12
main.py
@@ -274,7 +274,8 @@ class MyApp(QMainWindow, Ui_MainWindow):
|
|||||||
self.mode_tree_widget.itemSelectionChanged.connect(self.manage_mode_selections)
|
self.mode_tree_widget.itemSelectionChanged.connect(self.manage_mode_selections)
|
||||||
self.reset_mode_filters_btn.clicked.connect(self.reset_mode_filters)
|
self.reset_mode_filters_btn.clicked.connect(self.reset_mode_filters)
|
||||||
self.apply_remove_mode_filter_btn.set_texts("Apply", "Remove")
|
self.apply_remove_mode_filter_btn.set_texts("Apply", "Remove")
|
||||||
self.apply_remove_mode_filter_btn.set_slave_filters([self.mode_tree_widget])
|
self.apply_remove_mode_filter_btn.set_slave_filters([self.mode_tree_widget,
|
||||||
|
self.include_unknown_modes_btn])
|
||||||
self.apply_remove_mode_filter_btn.clicked.connect(self.display_signals)
|
self.apply_remove_mode_filter_btn.clicked.connect(self.display_signals)
|
||||||
self.reset_mode_filters_btn.clicked.connect(self.reset_mode_filters)
|
self.reset_mode_filters_btn.clicked.connect(self.reset_mode_filters)
|
||||||
|
|
||||||
@@ -589,6 +590,8 @@ class MyApp(QMainWindow, Ui_MainWindow):
|
|||||||
self.apply_remove_mode_filter_btn.clicked.emit()
|
self.apply_remove_mode_filter_btn.clicked.emit()
|
||||||
for item in self.mode_tree_widget.selectedItems():
|
for item in self.mode_tree_widget.selectedItems():
|
||||||
item.setSelected(False)
|
item.setSelected(False)
|
||||||
|
if self.include_unknown_modes_btn.isChecked():
|
||||||
|
self.include_unknown_modes_btn.setChecked(False)
|
||||||
|
|
||||||
def frequency_filters_ok(self, signal_name):
|
def frequency_filters_ok(self, signal_name):
|
||||||
if not self.apply_remove_freq_filter_btn.isChecked():
|
if not self.apply_remove_freq_filter_btn.isChecked():
|
||||||
@@ -673,11 +676,16 @@ class MyApp(QMainWindow, Ui_MainWindow):
|
|||||||
def mode_filters_ok(self, signal_name):
|
def mode_filters_ok(self, signal_name):
|
||||||
if not self.apply_remove_mode_filter_btn.isChecked():
|
if not self.apply_remove_mode_filter_btn.isChecked():
|
||||||
return True
|
return True
|
||||||
|
signal_mode = self.db.at[signal_name, "mode"]
|
||||||
|
if signal_mode == Constants.unknown:
|
||||||
|
if self.include_unknown_modes_btn.isChecked():
|
||||||
|
return True
|
||||||
|
else:
|
||||||
|
return False
|
||||||
selected_items = [item for item in self.mode_tree_widget.selectedItems()]
|
selected_items = [item for item in self.mode_tree_widget.selectedItems()]
|
||||||
selected_items_text = [i.text(0) for i in selected_items]
|
selected_items_text = [i.text(0) for i in selected_items]
|
||||||
parents = [item for item in selected_items_text if item in Constants.modes.keys()]
|
parents = [item for item in selected_items_text if item in Constants.modes.keys()]
|
||||||
children = [item for item in selected_items_text if item not in parents]
|
children = [item for item in selected_items_text if item not in parents]
|
||||||
signal_mode = self.db.at[signal_name, "mode"]
|
|
||||||
ok = []
|
ok = []
|
||||||
for item in selected_items:
|
for item in selected_items:
|
||||||
if item.text(0) in parents:
|
if item.text(0) in parents:
|
||||||
|
|||||||
@@ -3712,7 +3712,7 @@ QWidget#xFM_container, QWidget#xSK_container, QWidget#xSB_container{
|
|||||||
</property>
|
</property>
|
||||||
<layout class="QVBoxLayout" name="verticalLayout_11">
|
<layout class="QVBoxLayout" name="verticalLayout_11">
|
||||||
<item>
|
<item>
|
||||||
<widget class="QPushButton" name="pushButton">
|
<widget class="QPushButton" name="include_unknown_modes_btn">
|
||||||
<property name="font">
|
<property name="font">
|
||||||
<font>
|
<font>
|
||||||
<pointsize>12</pointsize>
|
<pointsize>12</pointsize>
|
||||||
|
|||||||
@@ -46,6 +46,7 @@ class Constants(object):
|
|||||||
"RAW": [],
|
"RAW": [],
|
||||||
"SC-FDMA": [],}
|
"SC-FDMA": [],}
|
||||||
)
|
)
|
||||||
|
unknown = "Unknown"
|
||||||
|
|
||||||
|
|
||||||
def checksum_ok(data, what):
|
def checksum_ok(data, what):
|
||||||
|
|||||||
Reference in New Issue
Block a user