handle window flags

This commit is contained in:
iLLiCiTiT 2021-08-31 15:37:24 +02:00
parent ac7c7e7dd2
commit 7f5d623d4c

View file

@ -1,4 +1,4 @@
from Qt import QtWidgets
from Qt import QtWidgets, QtCore
from openpype import style
@ -13,13 +13,29 @@ from .widgets import (
)
class PublisherWindow(QtWidgets.QWidget):
class PublisherWindow(QtWidgets.QDialog):
default_width = 1000
default_height = 600
def __init__(self, parent=None):
super(PublisherWindow, self).__init__(parent)
self.setWindowTitle("OpenPype publisher")
if parent is None:
on_top_flag = QtCore.Qt.WindowStaysOnTopHint
else:
on_top_flag = QtCore.Qt.Dialog
self.setWindowFlags(
self.windowFlags()
| QtCore.Qt.WindowTitleHint
| QtCore.Qt.WindowMaximizeButtonHint
| QtCore.Qt.WindowMinimizeButtonHint
| QtCore.Qt.WindowCloseButtonHint
| on_top_flag
)
self._first_show = True
self._refreshing_instances = False