Changeset 3606


Ignore:
Timestamp:
Feb 13, 2017, 5:45:54 PM (2 years ago)
Author:
jrpelegrina
Message:

Wip in show changelog

Location:
lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up
Files:
2 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/LliurexUpConnect.py

    r3542 r3606  
    309309        #def checkIncorrectFlavours     
    310310
     311        def getPackageChangelog(self,package):
     312
     313                changelog_file=os.path.join(self.llxUpCore.changelogsPath,package)
     314
     315                if not os.path.exists(changelog_file):
     316                        os.system('LANG=C LANGUAGE=en apt-get changelog %s > %s'%(package,changelog_file))
     317
     318                try:
     319                        f=open(changelog_file,"r")
     320                        changelog=f.readlines()
     321                        f.close()
     322                                               
     323                except Exception as e:
     324                        changelog="Changelog not found"
     325
     326                return changelog       
     327
     328        #def getPackageChangelog               
     329
    311330        def preActionsScript(self):
    312331
  • lliurex-up/trunk/fuentes/lliurex-up/usr/share/lliurex-up/lliurex-up.py

    r3542 r3606  
    7474                       
    7575        #def parse_desktop
    76        
     76
     77        '''
    7778        def parse_changelog(self,changelog_file):
    7879               
     
    8889
    8990        #def parse_changelog
     91        '''
    9092       
    9193        def parse_installed_icon(self, icon_file):
     
    287289               
    288290                self.packages_tv.append_column(column)
    289                
    290                 # self.packages_tv.connect("button-release-event",self.package_clicked)
     291                self.packages_tv.connect("button-release-event",self.package_clicked)
    291292               
    292293                column=Gtk.TreeViewColumn(_("Size"))
     
    307308                self.packages_tv.append_column(column)
    308309               
    309                 # self.changelog_textview=builder.get_object("changelog_textview")
    310                 # self.changelog_label=builder.get_object("changelog_label")
     310                self.changelog_textview=builder.get_object("changelog_textview")
     311                self.changelog_label=builder.get_object("changelog_label")
    311312
    312313
     
    10551056       
    10561057        def package_clicked(self,x,y):
    1057                
     1058
     1059                default_text="Downloading changelog..."
    10581060                selection=self.packages_tv.get_selection()
    10591061                model,iter=selection.get_selected()
     1062                self.changelog_textview.get_buffer().set_text("".join(default_text))
     1063
    10601064                #name=self.packages_store.get_value(iter,1)
    10611065                name=model[iter][2]
    10621066                name=name[name.find("<b>")+3:name.find("</b>")]
     1067                changelog=self.llxup_connect.getPackageChangelog(name)
     1068
    10631069                               
    10641070                for package in self.package_list:
    10651071                       
    10661072                        if package.name==name:
    1067                                 self.changelog_textview.get_buffer().set_text("".join(package.changelog))
     1073                                self.changelog_textview.get_buffer().set_text("".join(changelog))
    10681074                               
    10691075                                break
Note: See TracChangeset for help on using the changeset viewer.