Example #1
0
    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()
Example #2
0
    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()
Example #3
0
 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)