예제 #1
0
 def __init__(self, parent):
     super(XLogRecordView, self).__init__(parent)
     
     # define custom properties
     self._logger = XLogRecordWidget(self)
     layout = QtGui.QHBoxLayout()
     layout.setContentsMargins(0, 0, 0, 0)
     layout.addWidget(self._logger)
     self.setLayout(layout)
예제 #2
0
class XLogRecordView(XView):
    def __init__(self, parent):
        super(XLogRecordView, self).__init__(parent)
        
        # define custom properties
        self._logger = XLogRecordWidget(self)
        layout = QtGui.QHBoxLayout()
        layout.setContentsMargins(0, 0, 0, 0)
        layout.addWidget(self._logger)
        self.setLayout(layout)

    def closeEvent(self, event):
        self._logger.cleanup()
        
        super(XLogRecordView, self).closeEvent(event)

    def logger(self):
        """
        Returns the logger for this view.
        
        :return     <projexui.widgets.xlogrecordwidget.XLogRecordWidget>
        """
        return self._logger
    
    def restoreXml(self, xml):
        self._logger.restoreXml(xml)
    
    def saveXml(self, xml):
        self._logger.saveXml(xml)