Changeset 2791


Ignore:
Timestamp:
Nov 8, 2016, 2:01:36 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in new gui

File:
1 edited

Legend:

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

    r2702 r2791  
    113113
    114114                self.cancel_button_box=builder.get_object("cancel_button_box")
    115                 self.cancel_eb=builder.get_object("cancel_button_eventbox")
    116                 self.cancel_eb.connect("button-press-event", self.quit)
    117                 self.cancel_label=builder.get_object("cancel_button_label")
     115                self.cancel_button_eb=builder.get_object("cancel_button_eventbox")
     116                self.cancel_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK )
     117                self.cancel_button_eb.connect("button-press-event", self.quit)
     118                self.cancel_button_eb.connect("motion-notify-event", self.mouse_over_cancel)
     119                self.cancel_button_eb.connect("leave-notify-event", self.mouse_exit_cancel)
     120                self.cancel_button_label=builder.get_object("cancel_button_label")
    118121
    119122
     
    121124                self.yes_button_box=builder.get_object("yes_button_box")
    122125                self.yes_button_eb=builder.get_object("yes_button_eventbox")
    123                 self.yes_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     126                self.yes_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK )
    124127                self.yes_button_eb.connect("button-release-event", self.yes_button_clicked)
     128                self.yes_button_eb.connect("motion-notify-event", self.mouse_over_yes)
     129                self.yes_button_eb.connect("leave-notify-event", self.mouse_exit_yes)
    125130                self.yes_button_label=builder.get_object("yes_button_label")
     131
    126132                self.no_button_box=builder.get_object("no_button_box")
    127133                self.no_button_eb=builder.get_object("no_button_eventbox")
    128                 self.no_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     134                self.no_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK )
    129135                self.no_button_eb.connect("button-release-event", self.no_button_clicked)
     136                self.no_button_eb.connect("motion-notify-event", self.mouse_over_no)
     137                self.no_button_eb.connect("leave-notify-event",self.mouse_exit_no)
    130138                self.no_button_label=builder.get_object("no_button_label")
    131139                self.gather_logo_box=builder.get_object("gather_logo_box")
     
    140148                self.view_packages_button_box=builder.get_object("view_packages_button_box")
    141149                self.view_packages_eb=builder.get_object("view_packages_eventbox")
    142                 self.view_packages_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     150                self.view_packages_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK )
    143151                self.view_packages_eb.connect("button-release-event", self.view_packages_clicked)
     152                self.view_packages_eb.connect("motion-notify-event", self.mouse_over_view_packages)
     153                self.view_packages_eb.connect("leave-notify-event", self.mouse_exit_view_packages)
     154
    144155                self.view_packages_label=builder.get_object("view_packages_label")
    145156
    146157                self.update_button_box=builder.get_object("update_button_box")
    147158                self.update_button_eb=builder.get_object("update_button_eventbox")
    148                 self.update_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     159                self.update_button_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK)
    149160                self.update_button_eb.connect("button-release-event", self.upgrade_process)
     161                self.update_button_eb.connect("motion-notify-event", self.mouse_over_update_button)
     162                self.update_button_eb.connect("leave-notify-event", self.mouse_exit_update_button)
     163
    150164                self.update_button_label=builder.get_object("update_button_label")
    151165                self.terminal_label=builder.get_object("terminal_label")
     
    161175                self.return_arrow_box=builder.get_object("return_arrow_box")
    162176                self.return_arrow_eb=builder.get_object("return_arrow_eventbox")
    163                 self.return_arrow_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK)
     177                self.return_arrow_eb.add_events(Gdk.EventMask.BUTTON_RELEASE_MASK | Gdk.EventMask.POINTER_MOTION_MASK | Gdk.EventMask.LEAVE_NOTIFY_MASK)
    164178                self.return_arrow_eb.connect("button-release-event", self.arrow_clicked)
     179                self.return_arrow_eb.connect("motion-notify-event",self.mouse_over_return_arrow)
     180                self.return_arrow_eb.connect("leave-notify-event",self.mouse_exit_return_arrow)
    165181                self.packages_label=builder.get_object("packages_label")
    166182                self.packages_tv=builder.get_object("packages_treeview")
     
    280296                }
    281297               
     298                #BUTTON_OVER_COLOR {
     299                        background-image:-gtk-gradient (linear, left top, left bottom, from (#449fff),  to (#449fff));;
     300                       
     301               
     302                }
     303
    282304                #UPDATE_BUTTON_LABEL{
    283305                        color:white;
     
    289311               
    290312                }
    291                
     313
     314                #UPDATE_OVER_COLOR {
     315                        background-image:-gtk-gradient (linear, left top, left bottom, from (#53b757),  to (#53b757));;
     316               
     317                }
     318
     319                               
    292320                #GATHER_ICON_COLOR {
    293321                        background-image:-gtk-gradient (linear, left top, left bottom, from (#b0bec5),  to (#b0bec5));;
     
    315343                }
    316344               
     345                #DISABLED_BUTTON{
     346                        background-image:-gtk-gradient (linear, left top, left bottom, from (#666666),  to (#666666));;
     347                }
    317348                """
    318349
     
    338369
    339370                self.cancel_button_box.set_name("BUTTON_COLOR")
    340                 self.cancel_label.set_name("BUTTON_LABEL")     
     371                self.cancel_button_label.set_name("BUTTON_LABEL")       
    341372
    342373                self.version_available_label.set_name("LABEL_OPTION")
     
    375406                                pass
    376407                       
     408                        time.sleep(2)
    377409                        msg_gather="<span><b>"+_("Lliurex-up is now updated and will be reboot")+"</b></span>"
    378410                        self.gather_label.set_markup(msg_gather)
    379411                        self.updated_percentage(1.0)   
    380                         time.sleep(2)   
    381412                        os.execl(sys.executable, sys.executable, *sys.argv)     
    382413                       
     
    385416                else:
    386417                        self.updated_percentage(1.0)
     418                        time.sleep(2)
    387419                        return True
    388420       
     
    434466        def gather_info(self):
    435467               
    436                 self.total_process=3.0
    437                 self.total_progress=0.0
    438                 self.pbar_rang=1.0
    439                 self.percentage=0.0
    440                 self.ending_process=0.0
    441                 self.updated_percentage(0.0)
     468                # self.total_process=3.0
     469                # self.total_progress=0.0
     470                # self.pbar_rang=1.0
     471                # self.percentage=0.0
     472                # self.ending_process=0.0
     473                #self.updated_percentage(0.0)
    442474               
    443475                check_lliurexup=self.check_lliurexup_version()
     
    514546        def updated_percentage(self,completed):
    515547               
    516                 self.process_block=(self.pbar_rang/self.total_process)
    517                 self.percentage=self.process_block*completed
    518                
    519                 if self.percentage==self.process_block:
    520                         self.ending_process=self.ending_process+1
    521                         self.total_progress=self.process_block*self.ending_process
    522                 else:
    523                         self.total_progress=self.total_progress+self.percentage
     548                #self.process_block=(self.pbar_rang/self.total_process)
     549                #self.percentage=self.process_block*completed
     550               
     551                # if self.percentage==self.process_block:
     552                #       self.ending_process=self.ending_process+1
     553                #       self.total_progress=self.process_block*self.ending_process
     554                # else:
     555                #       self.total_progress=self.total_progress+self.percentage
    524556                               
    525                 self.pbar.set_fraction(self.total_progress)
    526                
    527                 value=self.total_progress*100
     557                self.pbar.set_fraction(completed)
     558               
     559                value=completed*100
    528560                value=format(value,'.2f')
    529561               
     
    618650                msg_terminal=_("Update process details")
    619651                self.terminal_label.set_markup(msg_terminal)
     652               
    620653       
    621654        #def install_packages
     
    670703        #def update_installed_icon     
    671704
     705        def mouse_over_yes(self,widget,event):
     706                self.yes_button_box.set_name("BUTTON_OVER_COLOR")
     707
     708        def mouse_exit_yes(self,widget,event):
     709                self.yes_button_box.set_name("BUTTON_COLOR")
     710
     711        def mouse_over_no(self,widget,event):
     712                self.no_button_box.set_name("BUTTON_OVER_COLOR")
     713
     714        def mouse_exit_no(self,widget,event):
     715                self.no_button_box.set_name("BUTTON_COLOR")
     716                       
     717        def mouse_over_view_packages(self,widget,event):
     718                self.view_packages_button_box.set_name("BUTTON_OVER_COLOR")     
     719
     720        def mouse_exit_view_packages(self,widget,event):
     721                self.view_packages_button_box.set_name("BUTTON_COLOR")
     722
     723                       
     724        def mouse_over_update_button(self,widget,event):
     725                self.update_button_box.set_name("UPDATE_OVER_COLOR")   
     726
     727        def mouse_exit_update_button(self,widget,event):
     728                self.update_button_box.set_name("UPDATE_BUTTON_COLOR")
     729
     730
     731        def mouse_over_cancel(self,widget,event):
     732                self.cancel_button_box.set_name("BUTTON_OVER_COLOR")   
     733
     734        def mouse_exit_cancel(self,widget,event):
     735                self.cancel_button_box.set_name("BUTTON_COLOR")
     736
     737               
     738        def mouse_over_return_arrow(self,widget,event):
     739                self.return_arrow_box.set_name("BUTTON_OVER_COLOR")     
     740
     741        def mouse_exit_return_arrow(self,widget,event):
     742                self.return_arrow_box.set_name("BUTTON_COLOR")         
     743
     744
     745
    672746        def quit(self,widget,event=None):
    673747               
Note: See TracChangeset for help on using the changeset viewer.