def _open_image_viewer(self): assert self._image_viewer is None self._image_viewer = SellableImageViewer(size=(325, 325)) self._update_image_viewer() self._image_viewer.toplevel.connect( 'delete-event', self._on_image_viewer__delete_event) self._image_viewer.show_all()
def _open_image_viewer(self): assert self.image_viewer is None self.image_viewer = SellableImageViewer(size=(325, 325)) self.image_viewer.toplevel.connect( 'delete-event', self.on_image_viewer_closed) self.image_viewer.show_all() self._update_widgets()
def on_StockPictureViewer__activate(self, button): if self.image_viewer: self.StockPictureViewer.props.active = False self.image_viewer.destroy() self.image_viewer = None else: self.StockPictureViewer.props.active = True self.image_viewer = SellableImageViewer() selected = self.results.get_selected() if selected: self.image_viewer.set_sellable(selected.product.sellable) self.image_viewer.toplevel.connect("delete-event", self.on_image_viewer_closed) self.image_viewer.toplevel.set_property("visible", True)