Changeset 2569


Ignore:
Timestamp:
Oct 6, 2016, 8:37:35 AM (3 years ago)
Author:
hectorgh
Message:

wip

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-mirror/trunk/fuentes/lliurex-mirror2/lliurex-mirror.py

    r2557 r2569  
    160160                self.current_mirror=None
    161161                self.updating_mirror=None
    162        
     162               
     163                self.update_percentage_time=10000
     164                self.update_y_time=50
     165                self.update_degree_time=50
     166                self.update_mirror_button_time=50
     167               
    163168               
    164169        #def init
     
    423428                self.check_root()
    424429               
     430                self.set_css_info()
     431               
    425432                self.window.show_all()
    426433                self.ib.hide()
     
    431438               
    432439                               
    433                 self.set_css_info()
     440               
    434441               
    435442               
     
    799806                self.mirrors=self.llx_conn.mirror_list()
    800807               
    801                 print self.mirrors["mippa"]
     808                #print self.mirrors["mippa"]
    802809               
    803810                mirror_key=self.llx_conn.is_alive()
     
    812819                                self.updating_mirror=m
    813820                               
    814                                 GLib.timeout_add(20,self.update_ys)
    815                                 GLib.timeout_add(10000,self.update_percentage)
    816                                 GLib.timeout_add(10,self.update_degree)
    817                                
    818                                 GLib.timeout_add(5,self.update_mirror_button_animation,self.updating_mirror)
     821                                GLib.timeout_add(self.update_y_time,self.update_ys)
     822                                GLib.timeout_add(self.update_percentage_time,self.update_percentage)
     823                                GLib.timeout_add(self.update_degree_time,self.update_degree)
     824                               
     825                                GLib.timeout_add(self.update_mirror_button_time,self.update_mirror_button_animation,self.updating_mirror)
    819826                                self.export_label_box.set_name("DISABLED_BUTTON")
    820827                               
     
    10811088                        self.current_mirror.info["executing"]=True
    10821089                        self.current_mirror.info["cancelled"]=False
    1083                         GLib.timeout_add(20,self.update_ys)
    1084                         GLib.timeout_add(10000,self.update_percentage)
    1085                         GLib.timeout_add(10,self.update_degree)
     1090                        GLib.timeout_add(self.update_y_time,self.update_ys)
     1091                        GLib.timeout_add(self.update_percentage_time,self.update_percentage)
     1092                        GLib.timeout_add(self.update_degree_time,self.update_degree)
    10861093                       
    10871094                        #print c.update('mippa','3','172.20.8.6/mirror/ppa-xenial')
     
    10911098                        self.llx_conn.update(self.current_mirror.info["KEY"],mode,data)
    10921099                       
    1093                         GLib.timeout_add(5,self.update_mirror_button_animation,self.updating_mirror)
     1100                        GLib.timeout_add(self.update_mirror_button_time,self.update_mirror_button_animation,self.updating_mirror)
    10941101                        self.update_label.set_text("Cancel")
    10951102                        self.update_label_box.set_name("CANCEL_BUTTON_OVER")
     
    11731180                        self.percentage=0
    11741181                        self.updating_mirror=self.current_mirror
    1175                         self.current_mirror.info["exporting"]=True
     1182                        self.updating_mirror.info["exporting"]=True
    11761183                        self.updating_mirror.info["executing"]=True
    1177                         self.current_mirror.info["cancelled"]=False
    1178                         GLib.timeout_add(20,self.update_ys)
    1179                         GLib.timeout_add(50,self.update_percentage)
    1180                         GLib.timeout_add(10,self.update_degree)
    1181                        
    1182                         self.llx_conn.export(self.current_mirror.info["KEY"],self.destination_fcb.get_filename())
    1183                        
    1184                         GLib.timeout_add(5,self.update_mirror_button_animation,self.updating_mirror)
    1185                        
    1186                        
    1187                         GLib.timeout_add(5,self.update_mirror_button_animation,self.updating_mirror)
     1184                        self.updating_mirror.info["cancelled"]=False
     1185                        GLib.timeout_add(self.update_y_time,self.update_ys)
     1186                        GLib.timeout_add(self.update_percentage_time,self.update_percentage)
     1187                        GLib.timeout_add(self.update_degree_time,self.update_degree)
     1188                       
     1189                        self.llx_conn.export(self.updating_mirror.info["KEY"],self.destination_fcb.get_filename())
     1190                       
     1191                        GLib.timeout_add(self.update_mirror_button_time,self.update_mirror_button_animation,self.updating_mirror)
     1192                       
     1193                       
     1194
    11881195                        self.export_label.set_text("Cancel")
    11891196                        self.export_label_box.set_name("CANCEL_BUTTON_OVER")
     
    12601267                else:
    12611268                        self.current_mirror.info["image"]=UNKNOWN_BANNER
     1269                       
     1270                if "img" in self.current_mirror.info:
     1271                        self.current_mirror.info.pop("img")
     1272               
    12621273                #
     1274               
     1275               
    12631276               
    12641277                self.label_image.queue_draw()
     
    14191432                               
    14201433                               
    1421                         self.user="kbut"
     1434                        self.user="lliurex"
    14221435                        self.password="lliurex"
    14231436                       
     
    14381451       
    14391452        def update_login_animation(self):
     1453               
     1454                #print "update_login_animation"
    14401455               
    14411456                self.login_animation_r+=8
     
    14531468        def update_mirror_button_animation(self,mirror_button):
    14541469               
     1470                #print "update_button_animation"
     1471               
     1472                if self.stack.get_visible_child_name()!="main":
     1473                        return True
     1474               
    14551475                mirror_button.info["degree_offset"]+=1
    14561476               
    14571477                if self.updating_mirror.info["executing"]:
    1458                         mirror_button.info["da"].queue_draw()
     1478                        if self.stack.get_visible_child_name()=="main":
     1479                                mirror_button.info["da"].queue_draw()
    14591480                        return True
    14601481               
     
    14661487
    14671488        def update_ys(self):
     1489               
     1490               
     1491               
     1492               
    14681493               
    14691494                self.wave_xoffset-=1
     
    14711496                self.wave_xoffset3+=1
    14721497               
    1473                 self.progress_da.queue_draw()
     1498                if self.stack.get_visible_child_name()=="mirror":
     1499                        self.progress_da.queue_draw()
    14741500
    14751501                if self.updating_mirror.info["executing"]:
     
    14851511               
    14861512        def update_percentage(self):
     1513               
     1514                print "Update %"
     1515               
     1516                ret={}
     1517                ret["status"]=False
    14871518               
    14881519                if self.updating_mirror.info["updating"]:
     
    14901521                        self.percentage=self.llx_conn.get_percentage(self.updating_mirror.info["KEY"])
    14911522                if self.updating_mirror.info["exporting"]:
     1523                        print "exporting updat percentagee"
    14921524                        ret=self.llx_conn.is_alive_export()
     1525                        print ret
    14931526                        self.percentage=self.llx_conn.get_percentage_export()
    1494                
    1495                 print ret
     1527                        print self.percentage
     1528               
     1529               
    14961530               
    14971531                self.progress_label.set_text(str(self.percentage) + "%")
     
    15371571        def update_degree(self):
    15381572               
     1573                #print "update degree"
     1574               
    15391575                self.degree_offset+=1
    15401576               
     
    15431579               
    15441580                if self.updating_mirror.info["executing"]:
    1545                        
    1546                         self.updating_mirror.info["da"].queue_draw()
     1581                        if self.stack.get_visible_child_name()=="mirror":
     1582                                self.updating_mirror.info["da"].queue_draw()
    15471583                       
    15481584                        return True
     
    15531589        def draw_label(self,widget,ctx):
    15541590               
     1591                if self.stack.get_visible_child_name()!="mirror":
     1592                        return
    15551593               
    15561594                ctx.move_to(0,0)
    1557                 img=cairo.ImageSurface.create_from_png(self.current_mirror.info["image"])
    1558                 ctx.set_source_surface(img,(140-116)/-2,(140-116)/-2)
     1595                if "img" not in self.current_mirror.info:
     1596                        self.current_mirror.info["img"]=cairo.ImageSurface.create_from_png(self.current_mirror.info["image"])
     1597                ctx.set_source_surface(self.current_mirror.info["img"],(140-116)/-2,(140-116)/-2)
    15591598                ctx.paint()
    15601599               
     
    15761615        def draw_progress(self,widget,ctx):
    15771616
     1617                if self.stack.get_visible_child_name()!="mirror":
     1618                        return
    15781619
    15791620                if self.current_mirror==self.updating_mirror and self.updating_mirror.info["executing"]:
     
    15891630
    15901631               
    1591 
     1632               
    15921633                ctx.set_source_rgba(self.update_water_colors[0].r,self.update_water_colors[0].g,self.update_water_colors[0].b,1)
    15931634                self.wave_yoffset=self.frame_size-(self.frame_size - (self.circle["radius"]*2))/2 - 7  - self.circle["radius"]*2*percentage/100
     1635               
    15941636               
    15951637                first=True
     
    16331675                first=True
    16341676               
     1677                ys=[]           
    16351678                for x in range(0,self.frame_size + 1):
    16361679                       
    16371680                        y=self.get_wave_y(x)
    1638                        
     1681                        ys.append(y)
    16391682                        if y>self.frame_size:
    16401683                                y=self.frame_size
     
    16631706                for x in range(0,self.frame_size + 1):
    16641707                       
    1665                         y=self.get_wave_y(x)
     1708                        y=ys[x]+3
    16661709                       
    16671710                        if y>self.frame_size:
     
    17481791
    17491792        def draw_button(self,widget,ctx,mirror_button):
     1793               
     1794                if self.stack.get_visible_child_name()!="main":
     1795                        return
    17501796               
    17511797                ctx.move_to(0,0)
     
    18841930               
    18851931               
     1932                #return 1
     1933               
    18861934                x_offset=self.wave_xoffset
    18871935                amplitude=self.wave_amplitude
Note: See TracChangeset for help on using the changeset viewer.