Changeset 4030


Ignore:
Timestamp:
Mar 23, 2017, 6:06:51 PM (3 years ago)
Author:
jrpelegrina
Message:

Wip in connect.Delete profile

File:
1 edited

Legend:

Unmodified
Added
Removed
  • lliurex-gdrive/trunk/fuentes/lliurex-gdrive-gui.install/usr/share/lliurex-gdrive/ProfileBox.py

    r4029 r4030  
    9696                self.create_mountpoint_t=threading.Thread(target=self.create_mountpoint)
    9797                self.edit_profile_t=threading.Thread(target=self.edit_profile)
    98                 self.delete_profile_t=threading.Thread(target=self.delete_profile)
     98                #self.delete_profile_t=threading.Thread(target=self.delete_profile)
    9999
    100100               
     
    102102                self.create_mountpoint_t.daemon=True
    103103                self.edit_profile_t.daemon=True
    104                 self.delete_profile_t.daemon=True
     104                #self.delete_profile_t.daemon=True
    105105
    106106                self.create_mountpoint_t.done=False
    107107                self.edit_profile_t.done=False
    108                 self.delete_profile_t.done=False
     108                #self.delete_profile_t.done=False
    109109
    110110                self.create_profile_t.launched=False
    111111                self.create_mountpoint_t.launched=False
    112112                self.edit_profile_t.launched=False
    113                 self.delete_profile_t.launched=False
     113                #self.delete_profile_t.launched=False
    114114               
    115115                GObject.threads_init()
     
    250250                response=dialog.run()
    251251                dialog.destroy()
    252 
    253                 self.init_threads()
     252                #self.delete_profile_t=threading.Thread(target=self.delete_profile))
     253                #self.init_threads()
    254254
    255255                if response==Gtk.ResponseType.YES:
    256                         self.msg_label.set_text("")
    257256                        profile=hbox.get_children()[1].get_text().split("\n")[0]
    258257                        #ENCODING TO UNICODE                   
    259258                        profile=profile.decode("utf-8")
     259                        self.delete_profile_t=threading.Thread(target=self.delete_profile,args=(profile,))
     260                        self.delete_profile_t.daemon=True
     261                        self.delete_profile_t.done=False
     262                        self.delete_profile_t.launched=False
     263                        self.msg_label.set_text("")
     264                       
    260265                        self.profiles_info.pop(profile)
    261266                        self.delete_profile_t.start()
    262267                        self.delete_profile_t.launched=True
    263                         GLib.timeout_add(100,self.pulsate_delete_profile,profile)
     268                        GLib.timeout_add(100,self.pulsate_delete_profile,profile,hbox)
     269
    264270
    265271                        # delete=self.core.LliurexGoogleDriveManager.delete_profile(self.profiles_info,profile)
     
    280286        # def delete_profile_clicked
    281287               
    282         def pulsate_delete_profile(self,profile)
    283 
    284                         if self.delete_profile_t.launched:
    285                                 if self.delete_profile_t.is_alive():
    286                                         return True
     288        def pulsate_delete_profile(self,profile,hbox)
     289
     290                        if self.delete_profile_t.is_alive():
     291                                return True
    287292
    288293                        else:
    289                                 if self.delete_profile_t.done:
    290                                         #delete=self.core.LliurexGoogleDriveManager.delete_profile(self.profiles_info,profile)
    291                                         self.msg_label.show()
    292 
    293                                         if delete["result"]:
    294                                                 self.profile_msg.set_name("MSG_LABEL")
    295                                                 self.msg_label.set_text(MSG_CHANGE_SUCCESS)
    296                                                 self.profile_list_box.remove(hbox)
    297                                         else:
    298                                                 msg_error=self.get_msg_error(delete["code"])
    299                                                 self.msg_label.set_name("MSG_ERROR_LABEL")
    300                                                 self.msg_label.set_text(msg_error)
    301 
    302                                         self.profiles_info=self.core.LliurexGoogleDriveManager.profiles_config.copy()
    303 
    304                                 return False   
     294                                #delete=self.core.LliurexGoogleDriveManager.delete_profile(self.profiles_info,profile)
     295                                self.msg_label.show()
     296
     297                                if self.delete["result"]:
     298                                        print "a boorar"
     299                                        self.profile_msg.set_name("MSG_LABEL")
     300                                        self.msg_label.set_text(MSG_CHANGE_SUCCESS)
     301                                        self.profile_list_box.remove(hbox)
     302                                else:
     303                                        msg_error=self.get_msg_error(self.delete["code"])
     304                                        self.msg_label.set_name("MSG_ERROR_LABEL")
     305                                        self.msg_label.set_text(msg_error)
     306                                self.profiles_info=self.core.LliurexGoogleDriveManager.profiles_config.copy()
     307       
     308                        return False   
    305309
    306310       
    307311        def delete_profile(self,profile):
    308312
    309                 delete=self.core.LliurexGoogleDriveManager.delete_profile(self.profiles_info,profile)
    310                 self.delete_profile_t.done=True                                 
     313                self.delete=self.core.LliurexGoogleDriveManager.delete_profile(self.profiles_info,profile)
     314                #self.delete_profile_t.done=True                                       
    311315
    312316        def sync_profile_clicked(self,button,hbox):
     
    422426                        img=Gtk.Image.new_from_file(MOUNT_ON_IMAGE)
    423427                        info["img"]=img
    424                         info["css"]=="WARNING_ITEM_BUTTON"
     428                        info["css"]="WARNING_ITEM_BUTTON"
    425429                        info["tooltip"]=_("With out connect")   
    426430               
     
    643647        def pulsate_edit_profile(self):
    644648
     649                self.profile_pbar.pulse()
    645650                if not self.edit_profile_t.launched:
    646651                        self.edit_profile_t.start()
Note: See TracChangeset for help on using the changeset viewer.