Ignore:
Timestamp:
Mar 22, 2017, 1:59:06 PM (3 years ago)
Author:
jrpelegrina
Message:

WIP in check connection

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-indicator.install/usr/bin/lliurexGdriveIndicator

    r4021 r4022  
    5252                self.populate_menu()
    5353                self.start_inotify()
     54                self.init_t()
     55               
    5456
    5557                GLib.timeout_add(60000,self.check_status)
     
    5759        #def __init__
    5860
     61
     62        def init_t(self):
     63
     64                self.check_connection_t=threading.Thread(target=self.check_connection)
     65                self.check_connection_t.daemon=True
     66                self.check_connection_t.done=False
     67                self.check_connection_t.launched=False
    5968
    6069        def createLockToken(self):
     
    227236       
    228237        def item_clicked(self,widget,profile):
    229                
     238
     239
    230240                mountpoint=self.profiles_info[profile]["mountpoint"]
    231241                status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
    232242
    233243                if self.current_status[profile]==status_info["status"]:
    234 
    235                         status_mod=self.LliurexGoogleDriveManager.sync_profile(profile.encode("utf-8"),mountpoint.encode("utf-8"))
    236 
    237                         if status_mod["result"]:
    238                                 status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
     244                                GLib.timeout_add(6000,self.pulsate_check_connection)
     245
     246                #       status_mod=self.LliurexGoogleDriveManager.sync_profile(profile,mountpoint)
     247
     248                #       if status_mod["result"]:
     249                #               status_info=self.LliurexGoogleDriveManager.check_mountpoint_status(mountpoint)
    239250                                       
    240                 info=self.item_status_info(status_info)
    241                 self.current_status[profile]=status_info["status"]
    242                 for item in self.menu.get_children():
    243                         if item.size:
    244                                 if item.profile==profile:
    245                                         item.set_label(info["used_size"])
    246                
    247 
    248                 widget.set_tooltip_text(info["tooltip"])
    249                 widget.set_image(info["img"])
     251                # info=self.item_status_info(status_info)
     252                # self.current_status[profile]=status_info["status"]
     253                # for item in self.menu.get_children():
     254                #       if item.size:
     255                #               if item.profile==profile:
     256                #                       item.set_label(info["used_size"])
     257               
     258
     259                # widget.set_tooltip_text(info["tooltip"])
     260                # widget.set_image(info["img"])
    250261               
    251262               
    252263        #def item_clicked
     264
     265        def pulsate_check_connection(self):
     266
     267                if not self.check_connection_t.launched:
     268                        self.check_connection_t.launched=True
     269                        self.check_connection_t.start()
     270
     271
     272                if self.check_connection_t.done:
     273                        if self.connect:
     274                                print "GOLA"
     275                                self.init_t()
     276
     277                        return False
     278
     279
     280                if self.check_connection_t.launched:
     281                        if not self.check_connection_t.done:
     282                                print "HOLA"   
     283                                return True
     284
     285        def     check_connection(self):
     286                print "Comprobando"
     287                self.connect=self.LliurexGoogleDriveManager.check_google_connection()
     288                self.check_connection_t.done=True
     289
    253290
    254291        def open_folder(self,widget,profile):
     
    290327
    291328        def check_status(self):
    292                
     329                print "vamos a ver2"
     330                connect=self.LliurexGoogleDriveManager.check_google_connection()
     331                print connect
    293332       
    294333                for profile in self.profiles_info:
Note: See TracChangeset for help on using the changeset viewer.