Skip to content

Commit ea73cf9

Browse files
authored
Merge pull request #550 from opengisch/subwindow
Set window flag Qt.WindowStaysOnTopHint
2 parents 7a70635 + 8727924 commit ea73cf9

File tree

2 files changed

+17
-6
lines changed

2 files changed

+17
-6
lines changed

QgisModelBaker/gui/workflow_wizard/import_data_configuration_page.py

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -145,7 +145,9 @@ def _show_datasetmanager_dialog(self):
145145
)
146146
self.datasetmanager_dlg.setAttribute(Qt.WA_DeleteOnClose)
147147
self.datasetmanager_dlg.setWindowFlags(
148-
self.datasetmanager_dlg.windowFlags() | Qt.Tool
148+
self.datasetmanager_dlg.windowFlags()
149+
| Qt.Tool
150+
| Qt.WindowStaysOnTopHint
149151
)
150152
self.datasetmanager_dlg.show()
151153
self.datasetmanager_dlg.finished.connect(

QgisModelBaker/qgismodelbaker.py

Lines changed: 14 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -177,6 +177,7 @@ def initGui(self):
177177
self.__generate_action.setCheckable(True)
178178
self.__export_action.setCheckable(True)
179179
self.__importdata_action.setCheckable(True)
180+
self.__workflow_wizard_action.setCheckable(True)
180181
self.__datasetmanager_action.setCheckable(True)
181182

182183
self.__generate_action.triggered.connect(self.show_generate_dialog)
@@ -274,7 +275,9 @@ def show_generate_dialog(self):
274275
self.iface, self.ili2db_configuration, self.iface.mainWindow()
275276
)
276277
self.generate_dlg.setAttribute(Qt.WA_DeleteOnClose)
277-
self.generate_dlg.setWindowFlags(self.generate_dlg.windowFlags() | Qt.Tool)
278+
self.generate_dlg.setWindowFlags(
279+
self.generate_dlg.windowFlags() | Qt.Tool | Qt.WindowStaysOnTopHint
280+
)
278281
self.generate_dlg.show()
279282
self.generate_dlg.finished.connect(self.generate_dialog_finished)
280283
self.__generate_action.setChecked(True)
@@ -291,7 +294,9 @@ def show_export_dialog(self):
291294
self.ili2db_configuration, self.iface.mainWindow()
292295
)
293296
self.export_dlg.setAttribute(Qt.WA_DeleteOnClose)
294-
self.export_dlg.setWindowFlags(self.export_dlg.windowFlags() | Qt.Tool)
297+
self.export_dlg.setWindowFlags(
298+
self.export_dlg.windowFlags() | Qt.Tool | Qt.WindowStaysOnTopHint
299+
)
295300
self.export_dlg.show()
296301
self.export_dlg.finished.connect(self.export_dialog_finished)
297302
self.__export_action.setChecked(True)
@@ -311,7 +316,9 @@ def show_workflow_wizard_dialog(self):
311316

312317
self.workflow_wizard_dlg.setAttribute(Qt.WA_DeleteOnClose)
313318
self.workflow_wizard_dlg.setWindowFlags(
314-
self.workflow_wizard_dlg.windowFlags() | Qt.Tool
319+
self.workflow_wizard_dlg.windowFlags()
320+
| Qt.Tool
321+
| Qt.WindowStaysOnTopHint
315322
)
316323
self.workflow_wizard_dlg.show()
317324
self.workflow_wizard_dlg.finished.connect(
@@ -332,7 +339,7 @@ def show_importdata_dialog(self):
332339
)
333340
self.importdata_dlg.setAttribute(Qt.WA_DeleteOnClose)
334341
self.importdata_dlg.setWindowFlags(
335-
self.importdata_dlg.windowFlags() | Qt.Tool
342+
self.importdata_dlg.windowFlags() | Qt.Tool | Qt.WindowStaysOnTopHint
336343
)
337344
self.importdata_dlg.show()
338345
self.importdata_dlg.finished.connect(self.importdata_dialog_finished)
@@ -351,7 +358,9 @@ def show_datasetmanager_dialog(self):
351358
)
352359
self.datasetmanager_dlg.setAttribute(Qt.WA_DeleteOnClose)
353360
self.datasetmanager_dlg.setWindowFlags(
354-
self.datasetmanager_dlg.windowFlags() | Qt.Tool
361+
self.datasetmanager_dlg.windowFlags()
362+
| Qt.Tool
363+
| Qt.WindowStaysOnTopHint
355364
)
356365
self.datasetmanager_dlg.show()
357366
self.datasetmanager_dlg.finished.connect(

0 commit comments

Comments
 (0)