예제 #1
0
 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
예제 #2
0
    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()
예제 #3
0
 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()
예제 #4
0
    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()
예제 #5
0
 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()