~ubuntu-branches/ubuntu/trusty/xpn/trusty

« back to all changes in this revision

Viewing changes to xpn_src/Groups_Pane.py

  • Committer: Bazaar Package Importer
  • Author(s): David Paleino
  • Date: 2008-09-27 14:27:33 UTC
  • mfrom: (1.1.1 upstream)
  • Revision ID: james.westby@ubuntu.com-20080927142733-qzybsxdg3mss05j5
Tags: 1.2.5-1
* New upstream release
* debian/control:
  - Standards-Version 3.8.0 (no changes needed)
  - added dependency on python-pysqlite2
  - Python dependency bumped to >= 2.5

Show diffs side-by-side

added added

removed removed

Lines of Context:
235
235
            column1_width=int(sizes.get("groups_col1",145))
236
236
        return int(column1_width)
237
237
        
 
238
    def update_read_vs_unread(self,is_read,insert=True):
 
239
        if (is_read and insert) or (not is_read and not insert):
 
240
            #if the article is read we update the unreads number
 
241
            model,path,iter_selected=self.get_first_selected_row()
 
242
            unread_vs_total_numbers=model.get_value(iter_selected,1)
 
243
            num,tot=unread_vs_total_numbers.split(" ")
 
244
            if insert: number=int(num)+1
 
245
            else:      number=int(num)-1    
 
246
            model.set_value(iter_selected,1,str(number)+" "+tot)
 
247
            if number>=1:
 
248
                model.set_value(iter_selected,2,pango.WEIGHT_BOLD)
 
249
            else:# number<1
 
250
                model.set_value(iter_selected,2,pango.WEIGHT_NORMAL)
238
251
 
 
252
    def removed_article(self,is_read):
 
253
        model,path,iter_selected=self.get_first_selected_row()
 
254
        unread_vs_total_numbers=model.get_value(iter_selected,1)
 
255
        num,tot=unread_vs_total_numbers.split(" ")
 
256
        tot="("+str(int(tot[1:-1])-1)+")"
 
257
        if not is_read: num=str(int(num)-1)
 
258
        model.set_value(iter_selected,1,num+" "+tot)
 
259
        if int(num)>=1:
 
260
            model.set_value(iter_selected,2,pango.WEIGHT_BOLD)
 
261
        else:# int(num)<1
 
262
            model.set_value(iter_selected,2,pango.WEIGHT_NORMAL)
 
263
        
 
264
        
239
265
    def __init__(self,column1_name,column2_name,enable_weight,configs):
240
266
        self.enable_weight=enable_weight
241
267
        #GroupsScrolledWin
263
289
        self.groups_list.append_column(self.column2)
264
290
        self.scrolledwin.add(self.groups_list)
265
291
        self.groups_list.get_selection().set_mode(gtk.SELECTION_MULTIPLE)
266
 
 
 
292
        self.model.set_sort_column_id(0,gtk.SORT_ASCENDING)
267
293
        if enable_weight:
268
294
            color=configs["background_color"]
269
295
            self.set_background(color)