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)
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)