reset on show if was not reset yet

This commit is contained in:
iLLiCiTiT 2021-04-30 19:38:58 +02:00
parent 68d1706cf4
commit a844729951
2 changed files with 10 additions and 1 deletions

View file

@ -24,7 +24,6 @@ def main(user_role=None):
widget = MainWidget(user_role)
widget.show()
widget.reset()
sys.exit(app.exec_())

View file

@ -14,6 +14,8 @@ class MainWidget(QtWidgets.QWidget):
def __init__(self, user_role, parent=None):
super(MainWidget, self).__init__(parent)
self._reset_on_show = True
self.setObjectName("MainWidget")
self.setWindowTitle("OpenPype Settings")
@ -75,6 +77,14 @@ class MainWidget(QtWidgets.QWidget):
if app:
app.processEvents()
def showEvent(self, event):
super(MainWidget, self).showEvent(event)
if self._reset_on_show:
self.reset()
def reset(self):
for tab_widget in self.tab_widgets:
tab_widget.reset()
if self._reset_on_show:
self._reset_on_show = False