def addImageWidget(self, images, *args, **kwargs): widget = ImageWidget(self, *args, **kwargs) plot = widget.get_plot() if (images.__class__ is not list): plot.add_item(images) else: for image in images: plot.add_item(image) # end for # end if self.centralWidget().layout().addWidget(widget) self.__l_layoutChilds.append(widget) return widget
class BaseTransformWidget(QWidget): """Base transform widget: see for example rotatecrop.py""" def __init__(self, parent, options=None): QWidget.__init__(self, parent=parent) if options is None: options = {} self.imagewidget = ImageWidget(self, **options) self.imagewidget.register_all_image_tools() hlayout = QHBoxLayout() self.add_buttons_to_layout(hlayout) vlayout = QVBoxLayout() vlayout.addWidget(self.imagewidget) vlayout.addLayout(hlayout) self.setLayout(vlayout) def get_plot(self): """Required for BaseTransformMixin""" return self.imagewidget.get_plot()