Changeset 7563 for home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/HomeEraser.py
- Timestamp:
- Jun 27, 2018, 2:25:41 PM (3 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
home-eraser/trunk/fuentes/home-eraser-gui.install/usr/share/home-eraser/HomeEraser.py
r7554 r7563 69 69 #log="/var/log/home_eraser.log" 70 70 71 # ********HACKKKKKK 72 server="server" 73 71 74 detect_connected_clients_cancelled=False 72 75 … … 86 89 87 90 self.n4d_man=N4dManager.N4dManager() 88 self.n4d_man.set_server(args_dic[ "server"])91 self.n4d_man.set_server(args_dic[self.server]) 89 92 90 93 if args_dic["gui"]: … … 104 107 self.main_window=builder.get_object("main_window") 105 108 self.main_window.set_icon_from_file('/usr/share/home-eraser/rsrc/home-eraser-icon.svg') 106 109 107 110 self.main_box=builder.get_object("main_box") 108 109 self.apply_button=builder.get_object("apply_button") 111 self.login_box=builder.get_object("login_box") 112 self.main_content_box=builder.get_object("main_content_box") 113 114 self.stack=Gtk.Stack() 115 self.stack.set_transition_type(Gtk.StackTransitionType.CROSSFADE) 116 self.stack.set_transition_duration(500) 117 self.stack.add_titled(self.login_box,"login","login") 118 self.stack.add_titled(self.main_content_box,"main","main") 119 120 self.stack.show_all() 121 122 self.main_box.pack_start(self.stack,True,True,5) 123 124 self.login_button=builder.get_object("login_button") 125 self.entry_user=builder.get_object("entry1") 126 self.entry_password=builder.get_object("entry2") 127 self.login_msg_label=builder.get_object("login_msg_label") 128 110 129 self.checkb1 = builder.get_object("checkbutton1") 111 130 self.checkb2 = builder.get_object("checkbutton2") … … 114 133 self.checkb5 = builder.get_object("checkbutton5") 115 134 self.checkb6 = builder.get_object("checkbutton6") 135 self.apply_button=builder.get_object("apply_button") 116 136 self.num_clients_glade=builder.get_object("num_clients_glade") 117 137 … … 123 143 124 144 def connect_signals(self): 125 126 # #################### 127 #HACKED TESTING GUI 128 self.login_clicked() 129 # ###### 130 145 131 146 self.main_window.connect("destroy",Gtk.main_quit) 132 147 133 148 self.apply_button.connect("clicked",self.apply_button_clicked) 134 149 150 self.login_button.connect("clicked",self.login_clicked) 151 135 152 136 153 #def connect_signals 137 138 139 # SIGNALS ######################################################## 140 141 #def login_clicked(self,widget): 142 143 def login_clicked(self): 144 # HACK 145 146 user="lliurex" 147 password="lliurex" 148 server="localhost" 149 150 self.user_val=[user,password] 151 self.n4d_man.user_val=self.user_val 152 153 self.n4d_man.get_client_list() 154 155 156 157 self.dprint("Clients connected: %s"%self.n4d_man.detected_clients) 158 self.num_clients_glade.set_text(str(self.n4d_man.detected_clients)) 159 160 t2=threading.Thread(target=self.n4d_man.update_client_list_thread) 161 t2.daemon=True 162 t2.start() 163 164 GLib.timeout_add(5000,self.client_list_listener) 165 166 '''user=self.user_entry.get_text() 167 password=self.password_entry.get_text() 168 server=self.server_ip_entry.get_text() 169 170 if server!="": 171 self.n4d_man.set_server(server) 172 173 154 155 # SIGNALS ####################################################### 156 157 def login_clicked(self,button): 158 159 self.login_button.set_sensitive(False) 174 160 self.login_msg_label.set_text(_("Validating user...")) 175 161 176 self.login_button.set_sensitive(False)''' 177 #self.validate_user(user,password) 162 user=self.entry_user.get_text() 163 password=self.entry_password.get_text() 164 self.user_val=(user,password) 165 server="server" 166 167 self.validate_user(user,password) 178 168 179 169 #def login_clicked 170 171 def validate_user(self,user,password): 172 173 174 t=threading.Thread(target=self.n4d_man.validate_user,args=(user,password,)) 175 t.daemon=True 176 t.start() 177 GLib.timeout_add(500,self.validate_user_listener,t) 178 179 #def validate_user 180 181 def validate_user_listener(self,thread): 182 183 if thread.is_alive(): 184 return True 185 186 self.login_button.set_sensitive(True) 187 188 if not self.n4d_man.user_validated: 189 self.login_msg_label.set_markup("<span foreground='red'>"+_("Invalid user, please only admin users.")+"</span>") 190 else: 191 group_found=False 192 for g in ["adm","admins"]: 193 if g in self.n4d_man.user_groups: 194 group_found=True 195 break 196 197 if group_found: 198 self.n4d_man.get_client_list() 199 # ***START LOG 200 self.dprint("") 201 self.dprint("** START HOME ERASER GUI **") 202 self.dprint(" ---------------------") 203 self.dprint("") 204 # ########## 205 206 self.stack.set_visible_child_name("main") 207 self.dprint("Clients connected: %s"%self.n4d_man.detected_clients) 208 self.num_clients_glade.set_text(str(self.n4d_man.detected_clients)) 209 210 t2=threading.Thread(target=self.n4d_man.update_client_list_thread) 211 t2.daemon=True 212 t2.start() 213 214 GLib.timeout_add(5000,self.client_list_listener) 215 else: 216 self.login_msg_label.set_markup("<span foreground='red'>"+_("Invalid user, please only admin users.")+"</span>") 180 217 181 218 … … 238 275 239 276 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.WARNING, Gtk.ButtonsType.YES_NO, "HOME ERASER") 240 dialog.format_secondary_text(_("Are you sure to delete?"))277 dialog.format_secondary_text(_("Are you sure you want to delete?")) 241 278 response=dialog.run() 242 279 dialog.destroy() … … 249 286 else: 250 287 dialog = Gtk.MessageDialog(None,0,Gtk.MessageType.INFO, Gtk.ButtonsType.OK, "HOME ERASER") 251 dialog.format_secondary_text(_("You d on't select any option to delete."))288 dialog.format_secondary_text(_("You didn't select any option to delete.")) 252 289 response=dialog.run() 253 290 dialog.destroy()
Note: See TracChangeset
for help on using the changeset viewer.