Skip to content

Commit e5afcbf

Browse files
committed
feat: set selected layer in combo to activeLayer()
1 parent 10ba5e3 commit e5afcbf

File tree

2 files changed

+3
-2
lines changed

2 files changed

+3
-2
lines changed

ORStools/gui/ORStoolsDialog.py

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -781,7 +781,7 @@ def show(self):
781781
def load_vertices_from_layer(self, testing: str = "") -> None:
782782
self._on_linetool_init(hide=False)
783783

784-
box = LayerMessageBox()
784+
box = LayerMessageBox(iface=self._iface)
785785

786786
if testing == "ok":
787787
result = QMessageBox.StandardButton.Ok

ORStools/utils/gui.py

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -57,7 +57,7 @@ def get_ui_file_path(file: str) -> str:
5757

5858

5959
class LayerMessageBox(QMessageBox):
60-
def __init__(self, parent=None):
60+
def __init__(self, parent=None, iface=None):
6161
super().__init__(parent)
6262
self.setWindowTitle("Choose a Layer")
6363
self.setText("Select a point layer from the list:")
@@ -66,6 +66,7 @@ def __init__(self, parent=None):
6666
self.layer_combo = QgsMapLayerComboBox(self)
6767
self.layer_combo.setFilters(QgsMapLayerProxyModel.PointLayer)
6868
self.layer_combo.setMinimumWidth(200)
69+
self.layer_combo.setLayer(iface.activeLayer())
6970

7071
layout = self.layout()
7172
layout.addWidget(self.layer_combo, 1, 1, 1, 2)

0 commit comments

Comments
 (0)