Example #1
0
    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)
Example #2
0
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
Example #3
0
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
Example #4
0
 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)