def add_contact(self, emission, source, param): print "add contact in dialer" try: number = emission.part_text_get('num_field-text') print number new_edje = gui.edje_gui(self.main, 'save-number', self.edje_file) new_edje.edj.name_set('save_contact') new_edje.edj.signal_callback_add("save_contact", "*", self.save_number) new_edje.edj.signal_callback_add("top_bar", "*", self.top_bar) new_edje.edj.signal_callback_add("wait_seconds", "*", new_edje.wait_seconds) new_edje.edj.signal_callback_add("close_extra_child", "*", new_edje.close_extra_child) new_edje.edj.part_text_set('number', number) name_field = gui.entry('Name', False) new_edje.text_field = name_field.entry box = gui.edje_box(self, 'V', 1) box.box.append(name_field.entry, gui.etk.VBox.START, gui.etk.VBox.NONE, 0) new_edje.add(box.scrolled_view, box, "name-box") box.box.show_all() new_edje.edj.layer_set(2) new_edje.edj.show() self.extra_child = new_edje except Exception, e: print e
def add_name_new_contact(self, emission, source, param, first_window=None): print "add new name called" #print name number = emission.part_text_get('num_field-text') new_edje = gui.edje_gui(self.main, 'edit-name', self.edje_file) name_field = gui.entry('Name', False) name_field.entry.focus() new_edje.text_field = name_field.entry box = gui.edje_box(self, 'V', 1) box.box.append(name_field.entry, gui.etk.VBox.START, gui.etk.VBox.NONE, 0) new_edje.add(box.scrolled_view, box, "name-box") #new_edje.edj.part_text_set('num_field-text',number) new_edje.edj.signal_callback_add("close_w_textfield", "*", new_edje.close_extra_child) new_edje.edj.signal_callback_add("save_contact", "*", self.save_new_contact, name_object=new_edje, number=number, first_window=first_window) new_edje.edj.signal_callback_add("top_bar", "*", self.top_bar) #new_edje.edj.signal_callback_add("del-button", "*", self.number_edit_del) new_edje.edj.layer_set(4) new_edje.edj.show()
def edit_name_info(self,emission, source, param, contact, first_window, last_window, graphic_objects): print "edit info called" #name = emission.part_text_get('name-text') new_edje = gui.edje_gui(self.main,'edit-name',self.edje_file) info_field = gui.entry('info',False) new_edje.text_field = info_field.entry box = gui.edje_box(self,'V',1) info_field.entry.focus() box.box.append(info_field.entry, gui.etk.VBox.START, gui.etk.VBox.NONE,0) new_edje.add(box.scrolled_view,box,"name-box") #new_edje.edj.part_text_set('num_field-text',number) new_edje.edj.part_text_set('name-text','info') info = new_edje.text_field name = last_window.text_field #print name.text_get() new_edje.edj.signal_callback_add("save_contact", "*", self.save_contact_number, 'name' , new_edje.text_field, contact, first_window, name, graphic_objects) new_edje.edj.signal_callback_add("close_w_textfield", "*", last_window.close_extra_child) new_edje.edj.signal_callback_add("save_successful", "*", new_edje.close_extra_child) new_edje.edj.signal_callback_add("save_successful", "*", self.close_keyboard) #new_edje.edj.signal_callback_add("del-button", "*", self.number_edit_del) new_edje.edj.layer_set(4) new_edje.edj.show()
def edit_name(self, emission, source, param, contact, first_window, graphic_objects): print "edit name called" name = emission.part_text_get('name-text') new_edje = gui.edje_gui(self.main, 'edit-name', self.edje_file) name_field = gui.entry(name, False) new_edje.text_field = name_field.entry box = gui.edje_box(self, 'V', 1) name_field.entry.focus() box.box.append(name_field.entry, gui.etk.VBox.START, gui.etk.VBox.NONE, 0) new_edje.add(box.scrolled_view, box, "name-box") new_edje.edj.signal_emit('new_contact_mode', '*') #new_edje.edj.part_text_set('num_field-text',number) new_edje.edj.signal_callback_add("next_step", "*", self.edit_name_info, contact, first_window, new_edje, graphic_objects) new_edje.edj.signal_callback_add("top_bar", "*", self.top_bar) new_edje.edj.signal_callback_add("save_successful", "*", new_edje.close_extra_child) new_edje.edj.signal_callback_add("save_successful", "*", self.close_keyboard) #new_edje.edj.signal_callback_add("del-button", "*", self.number_edit_del) self.main.etk_obj.x_window_virtual_keyboard_state_set( ecore.x.ECORE_X_VIRTUAL_KEYBOARD_STATE_ON) new_edje.edj.layer_set(4) new_edje.edj.show()
def edit_name(self,emission, source, param, contact, first_window): print "edit name called" name = emission.part_text_get('name-text') new_edje = gui.edje_gui(self.main,'edit-name',self.edje_file) name_field = gui.entry(name,False) new_edje.text_field = name_field.entry box = gui.edje_box(self,'V',1) box.box.append(name_field.entry, gui.etk.VBox.START, gui.etk.VBox.NONE,0) new_edje.add(box.scrolled_view,box,"name-box") new_edje.edj.signal_emit('new_contact_mode','*') #new_edje.edj.part_text_set('num_field-text',number) new_edje.edj.signal_callback_add("next_step", "*", self.edit_name_info, contact, first_window,new_edje) new_edje.edj.signal_callback_add("close_w_textfield", "*", new_edje.close_extra_child) #new_edje.edj.signal_callback_add("del-button", "*", self.number_edit_del) new_edje.edj.layer_set(4) new_edje.edj.show()