Пример #1
0
    def render_title(self, cr, rect):
        '''Render title.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height,
                             "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height,
                             "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height,
                             "globalItemHover")

        # if self.is_highlight:
        #     text_color = "#ffffff"
        # else:
        #     text_color = app_theme.get_color("labelText").get_color()

        rect.x += self.title_padding_x
        rect.width -= self.title_padding_x * 2
        render_item_text(cr,
                         self.title,
                         rect,
                         self.is_select,
                         self.is_highlight,
                         error=self.song_error)
Пример #2
0
 def render_artist(self, cr, rect):
     '''Render artist.'''
     if self.is_select:    
         draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
     elif self.is_hover:
         draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")
     
     rect.x += self.artist_padding_x
     rect.width -= self.artist_padding_x * 2
     render_item_text(cr, self.artist, rect, self.is_select, self.is_highlight)
Пример #3
0
    def render_album(self, cr, rect):
        '''Render album.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.width -= self.album_padding_x * 2
        render_item_text(cr, self.album, rect, self.is_select, self.is_highlight, error=self.song_error)
    def render_album(self, cr, rect):
        """Render album."""
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.width -= self.album_padding_x * 2
        render_item_text(cr, self.album, rect, self.is_select, self.is_highlight, error=self.song_error)
Пример #5
0
    def render_add_time(self, cr, rect):
        '''Render add_time.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.width -= self.add_time_padding_x * 2
        render_item_text(cr, self.add_time, rect, self.is_select, self.is_highlight, align=ALIGN_START,
                         error=self.song_error, font_size=8)
    def render_length(self, cr, rect):
        """Render length."""
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.width -= self.length_padding_x * 2
        rect.x += self.length_padding_x * 2
        render_item_text(cr, self.length, rect, self.is_select, self.is_highlight, error=self.song_error, font_size=8)
    def render_add_time(self, cr, rect):
        '''Render add_time.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.width -= self.add_time_padding_x * 2
        render_item_text(cr, self.add_time, rect, self.is_select, self.is_highlight, align=ALIGN_START,
                         error=self.song_error, font_size=8)
    def render_creator(self, cr, rect):
        '''Render length.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")


        rect.width -= self.creator_padding_x * 2
        rect.x += self.creator_padding_x * 2
        render_item_text(cr, self.creator, rect, self.is_select, self.is_highlight)
    def render_length(self, cr, rect):
        '''Render length.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")


        rect.width -= self.length_padding_x * 2
        rect.x += self.length_padding_x * 2
        render_item_text(cr, self.length, rect, self.is_select, self.is_highlight, error=self.song_error, font_size=8)
    def render_artist(self, cr, rect):
        """Render artist."""
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")

        rect.x += self.artist_padding_x
        rect.width -= self.artist_padding_x * 2
        render_item_text(
            cr, self.artist, rect, self.is_select, self.is_highlight, error=self.song_error, align=pango.ALIGN_RIGHT
        )
Пример #11
0
    def render_artist(self, cr, rect):
        '''Render artist.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x, rect.y, rect.width, rect.height, "globalItemHover")


        rect.x += self.artist_padding_x
        rect.width -= self.artist_padding_x * 2
        render_item_text(cr, self.artist, rect, self.is_select,
                self.is_highlight, error=self.song_error,
                align=pango.ALIGN_RIGHT)
    def render_title(self, cr, rect):
        '''Render title.'''
        if self.is_highlight:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height, "globalItemHighlight")
        elif self.is_select:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height, "globalItemSelect")
        elif self.is_hover:
            draw_single_mask(cr, rect.x + 1, rect.y, rect.width, rect.height, "globalItemHover")

        # if self.is_highlight:
        #     text_color = "#ffffff"
        # else:
        #     text_color = app_theme.get_color("labelText").get_color()

        rect.x += self.title_padding_x
        rect.width -= self.title_padding_x * 2
        render_item_text(cr, self.title, rect, self.is_select, self.is_highlight, error=self.song_error)
 def render_artist(self, cr, rect, in_select, in_highlight):
     '''Render artist.'''
     rect.x += self.artist_padding_x
     rect.width -= self.artist_padding_x * 2
     render_item_text(cr, self.artist, rect, in_select, in_highlight)
 def render_title(self, cr, rect, in_select, in_highlight):
     '''Render title.'''
     rect.x += self.title_padding_x
     rect.width -= self.title_padding_x * 2
     render_item_text(cr, self.title, rect, in_select, in_highlight)
Пример #15
0
 def render_length(self, cr, rect, in_select, in_highlight):
     '''Render length.'''
     rect.width -= self.length_padding_x * 2
     rect.x += self.length_padding_x * 2
     # render_item_text(cr, self.length, rect, in_select, in_highlight, align=ALIGN_END, error=self.song_error)
     render_item_text(cr, self.length, rect, in_select, in_highlight, error=self.song_error)
Пример #16
0
 def render_ext(self, cr, rect, in_select, in_highlight):    
     rect.x += self.ext_padding_x
     rect.width -= self.ext_padding_x * 2
     render_item_text(cr, self.output_ext.upper(), rect, in_select, in_highlight)
Пример #17
0
 def render_album(self, cr, rect, in_select, in_highlight):
     '''Render album.'''
     rect.width -= self.album_padding_x * 2 
     render_item_text(cr, self.album, rect, in_select, in_highlight, error=self.song_error)
Пример #18
0
 def render_add_time(self, cr, rect, in_select, in_highlight):
     '''Render add_time.'''
     rect.width -= self.add_time_padding_x * 2
     render_item_text(cr, self.add_time, rect, in_select, in_highlight, align=ALIGN_END, error=self.song_error)
Пример #19
0
 def render_title(self, cr, rect, in_select, in_highlight):
     rect.x += self.title_padding_x
     rect.width -= self.title_padding_x * 2
     render_item_text(cr, self.title, rect, in_select, in_highlight)
Пример #20
0
 def render_song_size(self, cr, rect, in_select, in_highlight):
     '''Render song_size.'''
     rect.x += self.song_size_padding_x
     rect.width -= self.song_size_padding_x * 2
     render_item_text(cr, self.song_size, rect, in_select, in_highlight)