Ignore:
Timestamp:
Nov 29, 2016, 1:59:31 PM (4 years ago)
Author:
jrpelegrina
Message:

WIP in gui. Update gui size and summary info update

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-up/trunk/fuentes/lliurex-up-gui/lliurex-up.py

    r2937 r2945  
    9393                self.check_root()
    9494                self.llxup_connect=LliurexUpConnect.LliurexUpConnect()
    95                 self.initial_flavour=self.llxup_connect.get_flavour_init()
     95                self.initial_flavour=self.llxup_connect.getInitialFlavour()
     96                self.targetMetapackage=self.llxup_connect.checkFlavour()
    9697                self.start_gui()
    9798
     
    165166                self.update_box=builder.get_object("update_box")
    166167                self.version_available_label=builder.get_object("version_available_label")
     168                self.version_available_label_info=builder.get_object("version_available_info_label")
    167169                self.version_update_label=builder.get_object("version_update_label")
     170                self.version_update_label_info=builder.get_object("version_update_info_label")
    168171                self.number_packages_label=builder.get_object("number_packages_label")
     172                self.number_packages_label_info=builder.get_object("number_packages_info_label")
     173
    169174                self.size_update_label=builder.get_object("size_update_label")
     175                self.size_update_label_info=builder.get_object("size_update_info_label")
     176
    170177                self.view_packages_button_box=builder.get_object("view_packages_button_box")
    171178                self.view_packages_eb=builder.get_object("view_packages_eventbox")
     
    710717        def get_update_summary(self):
    711718
    712                 self.version_available="16.160916"
     719                self.version_available=None
     720                if 'client' in self.initial_flavour or self.targetMetapackage=='client':
     721                        #self.version_available=_("Info not available for clients")
     722                        msg_version_available_info="<span foreground='#3366cc'><b>"+_("Info not available for clients")+"</b></span>"
     723
     724                else:
     725                        if self.version_available==None:
     726                                msg_version_available_info="<span foreground='#CC0000'><b>"+_("Info not available. Check conexion to lliurex.net")+"</b></span>"
     727
     728                        else:
     729                                self.version_available="16.160920"     
     730                                msg_version_available_info="<span foreground='#3366cc'><b>"+self.version_available+"</b></span>"
     731
     732
    713733                self.version_update="16.160915"
    714734                self.number_pkg="15"
    715735                self.size_update="100 Mb"
    716736
    717                 msg_version_available=_("Version available: ")+"<span foreground='#3366cc'><b>"+self.version_available+"</b></span>"
    718                 msg_version_update=_("Version to update: ")+"<span foreground='#3366cc'><b>"+self.version_update+"</b></span>"
    719 
    720                 msg_number=_("Number packages: ")+"<span foreground='#3366cc'><b>"+self.number_pkg+"</b></span>"
    721                 msg_size=_("Size of update: ")+"<span foreground='#3366cc'><b>"+self.size_update+"</b></span>"
    722                
    723                 self.version_available_label.set_markup(msg_version_available)
    724                 self.version_update_label.set_markup(msg_version_update)
    725                 self.number_packages_label.set_markup(msg_number)
    726                 self.size_update_label.set_markup(msg_size)
     737                #msg_version_available=_("Version available: ") + self.version_available
     738                #msg_version_available=_("Version available: ")+"<span foreground='#3366cc'><b>"+self.version_available+"</b></span>"
     739                msg_version_update="<span foreground='#3366cc'><b>"+self.version_update+"</b></span>"
     740
     741                msg_number="<span foreground='#3366cc'><b>"+self.number_pkg+"</b></span>"
     742                msg_size="<span foreground='#3366cc'><b>"+self.size_update+"</b></span>"
     743               
     744                self.version_available_label_info.set_markup(msg_version_available_info)
     745                self.version_update_label_info.set_markup(msg_version_update)
     746                self.number_packages_label_info.set_markup(msg_number)
     747                self.size_update_label_info.set_markup(msg_size)
    727748               
    728749        #def get_update_summary
     
    785806                        Vte.PtyFlags.DEFAULT,
    786807                        os.environ['HOME'],
    787                         ["/usr/sbin/dpkg-reconfigure", "xdm"],
     808                        #["/usr/sbin/dpkg-reconfigure", "xdm"],
     809                        ["/bin/sh"],
    788810                        [],
    789811                        GLib.SpawnFlags.DO_NOT_REAP_CHILD,
     
    791813                        None,
    792814                )
     815
     816                self.command='apt-get dist-upgrade -sV | tee /tmp/prueba999.txt \n'
     817                print self.command
     818                length=len(self.command)
     819                self.vterminal.feed_child(self.command, length)
    793820
    794821                self.update_installed_icon("epoptes-client")
     
    811838                        self.t.daemon=True
    812839                        self.t.start()
     840                       
    813841                        GLib.timeout_add(1000,self.pulsate_pbar)
    814842                        self.pbar.show()
     
    831859        def pulsate_pbar(self):
    832860
     861
    833862                if not self.t.is_alive():
    834863                        self.updated_percentage(5)
Note: See TracChangeset for help on using the changeset viewer.