def __init__(self, parent=None, viewTypes=None): super(XViewDialog, self).__init__(parent) # create a new view widget for this dialog self._viewWidget = XViewWidget(self) if viewTypes != None: self._viewWidget.setViewTypes(viewTypes) # create the layout layout = QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self._viewWidget) self.setLayout(layout) self.setWindowTitle('Detached Views') self.setAttribute(Qt.WA_DeleteOnClose)
class XViewDialog(QDialog): def __init__(self, parent=None, viewTypes=None): super(XViewDialog, self).__init__(parent) # create a new view widget for this dialog self._viewWidget = XViewWidget(self) if viewTypes != None: self._viewWidget.setViewTypes(viewTypes) # create the layout layout = QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self._viewWidget) self.setLayout(layout) self.setWindowTitle('Detached Views') self.setAttribute(Qt.WA_DeleteOnClose) def closeEvent(self, event): """ Checks to make sure that the view widget can be properly closed. :param event | <QCloseEvent> """ if not self.viewWidget().canClose(): event.ignore() else: super(XViewDialog, self).closeEvent(event) def viewWidget(self): """ Returns the view widget linked to this dialog. :return <XViewWidget> """ return self._viewWidget
class XViewDialog(QDialog): def __init__( self, parent=None, viewTypes=None): super(XViewDialog, self).__init__(parent) # create a new view widget for this dialog self._viewWidget = XViewWidget(self) if viewTypes != None: self._viewWidget.setViewTypes(viewTypes) # create the layout layout = QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self._viewWidget) self.setLayout(layout) self.setWindowTitle('Detached Views') self.setAttribute(Qt.WA_DeleteOnClose) def closeEvent(self, event): """ Checks to make sure that the view widget can be properly closed. :param event | <QCloseEvent> """ if not self.viewWidget().canClose(): event.ignore() else: super(XViewDialog, self).closeEvent(event) def viewWidget( self ): """ Returns the view widget linked to this dialog. :return <XViewWidget> """ return self._viewWidget
def __init__( self, parent=None, viewTypes=None): super(XViewDialog, self).__init__(parent) # create a new view widget for this dialog self._viewWidget = XViewWidget(self) if viewTypes != None: self._viewWidget.setViewTypes(viewTypes) # create the layout layout = QVBoxLayout() layout.setContentsMargins(0, 0, 0, 0) layout.addWidget(self._viewWidget) self.setLayout(layout) self.setWindowTitle('Detached Views') self.setAttribute(Qt.WA_DeleteOnClose)