mirror of
https://github.com/jopohl/urh.git
synced 2026-03-15 04:36:49 +01:00
fix remove if no item selected + change selection mode to ExtendedSelection
This commit is contained in:
@@ -83,8 +83,13 @@ class ProtocolLabelController(QDialog):
|
||||
self.apply_decoding_changed.emit(lbl, self.model.message_type)
|
||||
|
||||
def on_btn_remove_fieldtype_clicked(self):
|
||||
for index in self.ui.listViewCustomFieldTypes.selectedIndexes():
|
||||
self.custom_field_list_model.remove_field_type_at(index.row())
|
||||
selected_indices = [indx.row() for indx in self.ui.listViewCustomFieldTypes.selectedIndexes()]
|
||||
|
||||
if len(selected_indices) == 0 and len(self.custom_field_list_model.custom_field_types) > 0:
|
||||
selected_indices.append(len(self.custom_field_list_model.custom_field_types) - 1)
|
||||
|
||||
for index in selected_indices:
|
||||
self.custom_field_list_model.remove_field_type_at(index)
|
||||
|
||||
def on_btn_add_fieldtype_clicked(self):
|
||||
number = 1
|
||||
|
||||
@@ -47,7 +47,7 @@ class Ui_DialogLabels(object):
|
||||
self.horizontalLayout_3 = QtWidgets.QHBoxLayout()
|
||||
self.horizontalLayout_3.setObjectName("horizontalLayout_3")
|
||||
self.listViewCustomFieldTypes = CustomFieldListView(DialogLabels)
|
||||
self.listViewCustomFieldTypes.setSelectionMode(QtWidgets.QAbstractItemView.MultiSelection)
|
||||
self.listViewCustomFieldTypes.setSelectionMode(QtWidgets.QAbstractItemView.ExtendedSelection)
|
||||
self.listViewCustomFieldTypes.setObjectName("listViewCustomFieldTypes")
|
||||
self.horizontalLayout_3.addWidget(self.listViewCustomFieldTypes)
|
||||
self.verticalLayout_2 = QtWidgets.QVBoxLayout()
|
||||
|
||||
@@ -94,7 +94,7 @@
|
||||
<item>
|
||||
<widget class="CustomFieldListView" name="listViewCustomFieldTypes">
|
||||
<property name="selectionMode">
|
||||
<enum>QAbstractItemView::MultiSelection</enum>
|
||||
<enum>QAbstractItemView::ExtendedSelection</enum>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@@ -106,7 +106,8 @@
|
||||
<string>...</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="list-add"/>
|
||||
<iconset theme="list-add">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
@@ -119,7 +120,8 @@
|
||||
<string>...</string>
|
||||
</property>
|
||||
<property name="icon">
|
||||
<iconset theme="list-remove"/>
|
||||
<iconset theme="list-remove">
|
||||
<normaloff>.</normaloff>.</iconset>
|
||||
</property>
|
||||
</widget>
|
||||
</item>
|
||||
|
||||
Reference in New Issue
Block a user