Voxel Calibration Wizard

Source code for wizard.CalibrationPage

from PySide import QtGui, QtCore

[docs]class CalibrationPage(QtGui.QWizardPage): def __init__(self): super (CalibrationPage, self).__init__() # self.calibrationWizard = calibrationWizard self.doShow = False self.calibrated = False
[docs] def isComplete(self, *args, **kwargs): return self.calibrated
[docs] def clearLayout(self, layout): for i in reversed(range(layout.count())): item = layout.itemAt(i) if isinstance(item, QtGui.QWidgetItem): item.widget().deleteLater() # or # item.widget().setParent(None) elif isinstance(item, QtGui.QSpacerItem): pass # no need to do extra stuff else: self.clearLayout(item.layout()) # remove the item from layout layout.deleteLater()