From a9d820d37dea3c759f5e5a0e34f3aaa8f7bfcf38 Mon Sep 17 00:00:00 2001 From: Nyall Dawson Date: Thu, 19 Apr 2018 14:35:41 +1000 Subject: [PATCH] [processing] Don't overwrite rows when reordering in multi input dialog Refs #17327 --- python/plugins/processing/gui/MultipleInputDialog.py | 3 +++ 1 file changed, 3 insertions(+) diff --git a/python/plugins/processing/gui/MultipleInputDialog.py b/python/plugins/processing/gui/MultipleInputDialog.py index b887153040d..228879e0a7c 100644 --- a/python/plugins/processing/gui/MultipleInputDialog.py +++ b/python/plugins/processing/gui/MultipleInputDialog.py @@ -99,6 +99,7 @@ class MultipleInputDialog(BASE, WIDGET): item.setData(value, Qt.UserRole) item.setCheckState(Qt.Checked if value in self.selectedoptions else Qt.Unchecked) item.setCheckable(True) + item.setDropEnabled(False) self.model.appendRow(item) # add extra options (e.g. manually added layers) @@ -110,6 +111,7 @@ class MultipleInputDialog(BASE, WIDGET): item.setData(item.text(), Qt.UserRole) item.setCheckState(Qt.Checked) item.setCheckable(True) + item.setDropEnabled(False) self.model.appendRow(item) self.lstLayers.setModel(self.model) @@ -179,4 +181,5 @@ class MultipleInputDialog(BASE, WIDGET): item.setData(filename, Qt.UserRole) item.setCheckState(Qt.Checked) item.setCheckable(True) + item.setDropEnabled(False) self.model.appendRow(item)