예제 #1
0
    def get_image(self):
        ipb = self._recd.getThumbPixbuf()

        if ipb:
            w = ipb.get_width()
            h = ipb.get_height()
            a = float(w) / float(h)
        else:
            a = 16. / 9

        if a < 1.4:
            paths = {constants.TYPE_PHOTO: 'object-photo.svg',
                     constants.TYPE_VIDEO: 'object-video.svg',
                     constants.TYPE_AUDIO: 'object-audio.svg'}
            x = 8
            y = 8
        else:
            paths = {constants.TYPE_PHOTO: 'object-photo-16to9.svg',
                     constants.TYPE_VIDEO: 'object-video-16to9.svg',
                     constants.TYPE_AUDIO: 'object-audio-16to9.svg'}
            x = 9
            y = 18

        path = paths[self._recd.type]

        pixbuf = utils.load_colored_svg(path, self._recd.colorStroke,
                                        self._recd.colorFill)
        if ipb:
            ipb.composite(pixbuf, x, y, w, h, x, y, 1, 1,
                          GdkPixbuf.InterpType.BILINEAR, 255)
        img = Gtk.Image()
        img.set_from_pixbuf(pixbuf)
        img.show()
        return img
예제 #2
0
    def get_image(self):
        img = gtk.Image()
        ipb = self._recd.getThumbPixbuf()
        if self._recd.type == constants.TYPE_PHOTO:
            path = 'object-photo.svg'
        elif self._recd.type == constants.TYPE_VIDEO:
            path = 'object-video.svg'
        elif self._recd.type == constants.TYPE_AUDIO:
            path = 'object-audio.svg'

        pixbuf = utils.load_colored_svg(path, self._recd.colorStroke, self._recd.colorFill)
        if ipb:
            ipb.composite(pixbuf, 8, 8, ipb.get_width(), ipb.get_height(), 8, 8, 1, 1, gtk.gdk.INTERP_BILINEAR, 255)
        img.set_from_pixbuf(pixbuf)
        img.show()
        return img
예제 #3
0
    def get_image(self):
        img = gtk.Image()
        ipb = self._recd.getThumbPixbuf()
        if self._recd.type == constants.TYPE_PHOTO:
            path = 'object-photo.svg'
        elif self._recd.type == constants.TYPE_VIDEO:
            path = 'object-video.svg'
        elif self._recd.type == constants.TYPE_AUDIO:
            path = 'object-audio.svg'

        pixbuf = utils.load_colored_svg(path, self._recd.colorStroke,
                                        self._recd.colorFill)
        if ipb:
            ipb.composite(pixbuf, 8, 8, ipb.get_width(), ipb.get_height(), 8,
                          8, 1, 1, gtk.gdk.INTERP_BILINEAR, 255)
        img.set_from_pixbuf(pixbuf)
        img.show()
        return img
예제 #4
0
    def get_image(self):
        ipb = self._recd.getThumbPixbuf()

        if ipb:
            w = ipb.get_width()
            h = ipb.get_height()
            a = float(w) / float(h)
        else:
            a = 16. / 9

        if a < 1.4:
            paths = {
                constants.TYPE_PHOTO: 'object-photo.svg',
                constants.TYPE_VIDEO: 'object-video.svg',
                constants.TYPE_AUDIO: 'object-audio.svg'
            }
            x = 8
            y = 8
        else:
            paths = {
                constants.TYPE_PHOTO: 'object-photo-16to9.svg',
                constants.TYPE_VIDEO: 'object-video-16to9.svg',
                constants.TYPE_AUDIO: 'object-audio-16to9.svg'
            }
            x = 9
            y = 18

        path = paths[self._recd.type]

        pixbuf = utils.load_colored_svg(path, self._recd.colorStroke,
                                        self._recd.colorFill)
        if ipb:
            ipb.composite(pixbuf, x, y, w, h, x, y, 1, 1,
                          GdkPixbuf.InterpType.BILINEAR, 255)
        img = Gtk.Image()
        img.set_from_pixbuf(pixbuf)
        img.show()
        return img
예제 #5
0
 def set_colors(self, stroke, fill):
     pixbuf = utils.load_colored_svg('xo-guy.svg', stroke, fill)
     self.set_from_pixbuf(pixbuf)
예제 #6
0
 def set_colors(self, stroke, fill):
     pixbuf = utils.load_colored_svg('xo-guy.svg', stroke, fill)
     self.set_from_pixbuf(pixbuf)