Exemple #1
0
 def _createPreview(self, frame):
     """ Should be implemented by subclasses to 
     create the items preview. 
     """
     from pyworkflow.gui.matplotlib_image import ImagePreview
     self.preview = ImagePreview(frame, self.dim, label=self.previewLabel)
     self.preview.grid(row=0, column=0)
Exemple #2
0
class ImagePreviewDialog(PreviewDialog):
    def _beforePreview(self):
        self.dim = 256
        self.previewLabel = ''

    def _createPreview(self, frame):
        """ Should be implemented by subclasses to 
        create the items preview. 
        """
        from pyworkflow.gui.matplotlib_image import ImagePreview
        self.preview = ImagePreview(frame, self.dim, label=self.previewLabel)
        self.preview.grid(row=0, column=0)

    def _itemSelected(self, obj):

        index = obj.getIndex()
        filename = obj.getFileName()
        if index:
            filename = "%03d@%s" % (index, filename)


#        self.image = xmipp.Image()
        self.image = ImageHandler()._img

        try:
            self.image.readPreview(filename, self.dim)
            if filename.endswith('.psd'):
                self.image.convertPSD()
            self.Z = self.image.getData()
        except Exception, e:
            from pyworkflow.gui.matplotlib_image import getPngData
            self.Z = getPngData(findResource('no-image.png'))
            dialog.showError("Input particles",
                             "Error reading image <%s>" % filename, self)
        self.preview.updateData(self.Z)
Exemple #3
0
class ImagePreviewDialog(PreviewDialog):
    
    def _beforePreview(self):
        self.dim = 256
        self.previewLabel = ''
    
    def _createPreview(self, frame):
        """ Should be implemented by subclasses to 
        create the items preview. 
        """
        from pyworkflow.gui.matplotlib_image import ImagePreview
        self.preview = ImagePreview(frame, self.dim, label=self.previewLabel)
        self.preview.grid(row=0, column=0) 
        
    def _itemSelected(self, obj):
        
        index = obj.getIndex()
        filename = obj.getFileName()
        if index:
            filename = "%03d@%s" % (index, filename)
        
#        self.image = xmipp.Image()
        self.image = ImageHandler()._img
        
        try:
            self.image.readPreview(filename, self.dim)
            if filename.endswith('.psd'):
                self.image.convertPSD()
            self.Z = self.image.getData()
        except Exception, e:
            from pyworkflow.gui.matplotlib_image import getPngData
            self.Z = getPngData(findResource('no-image.png'))
            dialog.showError("Input particles", "Error reading image <%s>" % filename, self) 
        self.preview.updateData(self.Z)
Exemple #4
0
 def _createPreview(self, frame):
     """ Should be implemented by subclasses to 
     create the items preview. 
     """
     from pyworkflow.gui.matplotlib_image import ImagePreview
     self.preview = ImagePreview(frame, self.dim, label=self.previewLabel)
     self.preview.grid(row=0, column=0) 
Exemple #5
0
 def _createRightPreview(self, rightFrame):
     from pyworkflow.gui.matplotlib_image import ImagePreview
     return ImagePreview(rightFrame, self.dim, label=self.rightPreviewLabel)