Changeset 2674 for lliurex-up


Ignore:
Timestamp:
Oct 25, 2016, 6:41:46 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in new gui

Location:
lliurex-up/trunk/fuentes/lliurex-up-gui
Files:
2 added
4 edited

Legend:

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

    r2673 r2674  
    1515import sys
    1616import time
     17import commands
    1718
    1819from gi.repository import Gtk, Gdk, GdkPixbuf, GObject, GLib, PangoCairo, Pango, Vte
     
    4142                self.parse_desktop(desktop_file)
    4243                self.parse_changelog(changelog_file)
    43                 self.parse_installed(CACHED_ICON)
    44 
     44                self.parse_installed_icon(CACHED_ICON)
     45
     46        #def__init__
     47       
    4548        def parse_desktop(self,desktop_file):
    4649               
     
    5962                        self.icon="package"
    6063                       
    61 
     64        #def parse_desktop
     65       
    6266        def parse_changelog(self,changelog_file):
    6367               
     
    7276                        self.changelog="Changelog not found"
    7377
    74         def parse_installed(self, icon_file):
     78        #def parse_changelog
     79       
     80        def parse_installed_icon(self, icon_file):
    7581                        image=Gtk.Image()
    7682                        image.set_from_file(icon_file)         
    7783                        self.installed=image.get_pixbuf()
    78 
     84                       
     85        #def parse_installed_icon
    7986
    8087class LliurexUp:
     
    8491
    8592                self.start_gui()
     93       
     94        #def __init__           
    8695
    8796        def start_gui(self):
     
    111120                self.gather_box=builder.get_object("gather_box")
    112121                self.yes_button_box=builder.get_object("yes_button_box")
     122                self.yes_button_eb=builder.get_object("yes_button_eventbox")
     123                self.yes_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     124                self.yes_button_eb.connect("button-release-event", self.yes_button_clicked)
    113125                self.yes_button_label=builder.get_object("yes_button_label")
    114126                self.no_button_box=builder.get_object("no_button_box")
     
    232244                Gtk.main()
    233245
    234 
     246        #def start_gui
     247       
    235248        def set_css_info(self):
    236249       
     
    341354                self.changelog_label.set_name("LABEL_OPTION")
    342355                self.changelog_texview.set_name("CHANGELOG_FONT")
     356                self.return_arrow_box.set_name("BUTTON_COLOR")
     357               
     358        #def set_css_info       
    343359
    344360        def check_lliurexup_version(self):
     
    349365                time.sleep(2)
    350366                return True
    351 
     367       
     368        #def check_lliurexup_version
    352369
    353370        def check_mirror(self):
     
    368385                return True
    369386
    370 
     387        #def check_mirror
     388       
    371389        def gather_info(self):
    372390
     
    375393                               
    376394
    377                 cmd="sudo apt-get update"
    378395                msg_gather="<span><b>"+_("Checking for new updates")+"</b></span>"
    379396                self.gather_label.set_markup(msg_gather)
     
    392409                        pass
    393410
     411        #def gather_info
    394412
    395413
     
    418436                return self.t.is_alive()       
    419437
     438        #def pulsate_gathering_ingo     
    420439               
    421440        def populate_packages_tv(self):
     
    427446                       
    428447                print len(self.packages_store) 
     448               
    429449        #def populate_packages_tv
    430450       
     
    448468                        pass   
    449469
    450 
     470        #def parse_simulate_output
     471       
    451472        def package_clicked(self,x,y):
    452473               
     
    462483                               
    463484                                break
    464                                
     485       
     486        #def package_clicked                   
    465487
    466488        def execute(self):
     
    476498                )
    477499
    478                 self.update_status()
     500                self.update_installed_icon()
     501       
     502        #def execute           
    479503                               
    480504        def install_packages(self,widget, event=None):
     
    491515                self.terminal_label.set_markup(msg_terminal)
    492516       
    493 
     517        #def install_packages
    494518
    495519        def get_update_info(self):
     
    510534                self.size_update_label.set_markup(msg_size)
    511535               
     536        #def get_update_info   
     537               
    512538
    513539        def pulsate_pbar(self):
     
    516542                else:
    517543                        self.pbar.hide()
    518 
     544                       
     545        #def pulsate_pbar
    519546                       
    520547        def view_packages_clicked(self,widget,event):
    521548                self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_LEFT)
    522549                self.stack.set_visible_child_name("packages")
    523 
     550               
     551        #def view_packages_clicked     
     552       
    524553
    525554        def no_button_clicked(self,widget,event):
    526555               
    527556                self.response=1
     557               
     558        def yes_button_clicked(self,widget,event):
     559               
     560                msg_gather="<span><b>"+_("Updating mirror in progess?")+"</b></span>"
     561                self.gather_label.set_markup(msg_gather)
     562                self.yes_button_box.hide()
     563                self.no_button_box.hide()
     564               
     565                command='/usr/share/lliurex-flavours-selector/lliurex-flavours-selector.py'
     566                p=subprocess.Popen([command],shell=True,stdout=subprocess.PIPE,stderr=subprocess.PIPE) 
     567                output=p.communicate()
     568                self.thread_ret=p.returncode
     569                self.flavour_error=output[1]
     570               
     571               
     572                if self.thread_ret==0:
     573                        self.response=1
     574               
     575        #def no_button_clicked 
    528576
    529577        def arrow_clicked(self,widget,event):
    530578                self.stack.set_transition_type(Gtk.StackTransitionType.SLIDE_RIGHT)
    531579                self.stack.set_visible_child_name("update")     
    532        
    533 
    534         def update_status(self):
     580               
     581        #def arrow_clicked
     582
     583        def update_installed_icon(self):
    535584                image=Gtk.Image()
    536585                image.set_from_file(ERROR_ICON)         
     
    539588                for item in self.packages_store:
    540589                        item[3]=icon
     590                       
     591        #def update_installed_icon     
    541592
    542593        def quit(self,widget,event=None):
  • lliurex-up/trunk/fuentes/lliurex-up-gui/rsrc/arrow.svg

    r2654 r2674  
    4747     fit-margin-bottom="0"
    4848     units="px"
    49      inkscape:window-width="899"
    50      inkscape:window-height="429"
    51      inkscape:window-x="559"
    52      inkscape:window-y="520"
    53      inkscape:window-maximized="0">
     49     inkscape:window-width="1360"
     50     inkscape:window-height="615"
     51     inkscape:window-x="0"
     52     inkscape:window-y="24"
     53     inkscape:window-maximized="1">
    5454    <inkscape:grid
    5555       type="xygrid"
     
    7676     transform="translate(-14.472185,-203.62984)">
    7777    <path
    78        style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#448aff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
     78       style="color:#000000;clip-rule:nonzero;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:#000000;solid-opacity:1;fill:#ffffff;fill-opacity:1;fill-rule:nonzero;stroke:none;stroke-width:3;stroke-linecap:butt;stroke-linejoin:round;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto;enable-background:accumulate"
    7979       d="m 22.472234,203.62984 -7,7 -0.998049,1.00001 -0.002,0.002 1,0.99805 7.499999,7.5 1.500001,-1.5 -6,-6 12,0 0,-2.00001 -12,0 5.499999,-5.49999 -1.5,-1.5 z"
    8080       id="rect5447"
  • lliurex-up/trunk/fuentes/lliurex-up-gui/rsrc/lliurex-up.ui

    r2673 r2674  
    435435    </child>
    436436    <child>
    437       <object class="GtkBox" id="return_arrow_box">
     437      <object class="GtkBox" id="box">
    438438        <property name="visible">True</property>
    439439        <property name="can_focus">False</property>
    440440        <property name="orientation">vertical</property>
    441441        <child>
    442           <object class="GtkEventBox" id="return_arrow_eventbox">
    443             <property name="visible">True</property>
    444             <property name="can_focus">False</property>
    445             <child>
    446               <object class="GtkImage" id="arrow_image">
    447                 <property name="visible">True</property>
    448                 <property name="can_focus">False</property>
    449                 <property name="margin_left">10</property>
    450                 <property name="margin_right">10</property>
    451                 <property name="pixbuf">arrow.svg</property>
    452               </object>
    453             </child>
    454           </object>
    455           <packing>
    456             <property name="expand">False</property>
    457             <property name="fill">True</property>
     442          <object class="GtkBox" id="return_arrow_box">
     443            <property name="visible">True</property>
     444            <property name="can_focus">False</property>
     445            <property name="halign">center</property>
     446            <property name="orientation">vertical</property>
     447            <child>
     448              <object class="GtkEventBox" id="return_arrow_eventbox">
     449                <property name="visible">True</property>
     450                <property name="can_focus">False</property>
     451                <child>
     452                  <object class="GtkImage" id="return_arrow_image">
     453                    <property name="visible">True</property>
     454                    <property name="can_focus">False</property>
     455                    <property name="margin_left">30</property>
     456                    <property name="margin_right">30</property>
     457                    <property name="margin_top">10</property>
     458                    <property name="margin_bottom">10</property>
     459                    <property name="pixbuf">arrow.png</property>
     460                  </object>
     461                </child>
     462              </object>
     463              <packing>
     464                <property name="expand">False</property>
     465                <property name="fill">False</property>
     466                <property name="position">0</property>
     467              </packing>
     468            </child>
     469          </object>
     470          <packing>
     471            <property name="expand">False</property>
     472            <property name="fill">False</property>
    458473            <property name="position">0</property>
    459474          </packing>
Note: See TracChangeset for help on using the changeset viewer.