Exemple #1
0
  def edit_row(self):
    model = self.get_model()
    self.active = self.get_selection().get_selected()[1]
    if self.active != None:
      row = model.get(self.active, 1, 2, 3, 4)
      editor = WishEditor(row)
      result = editor.run()
    
      if result == 1:
        listStore = self.get_model()
        
        name = editor.name.get_text()
        price = editor.price.get_value()
      
        number = model.get(self.active, 0)[0]
        
        if len(name) > 0 and price >= 0:
          
          slags = editor.slags.get_text()
          note = editor.note.get_text()

          listStore.insert_after(self.active, [number, name, price, slags, note])
          listStore.remove(self.active)
          liststore = self.get_model()
      
      editor.destroy()
Exemple #2
0
  def insert_row(self):
    editor = WishEditor([])
    result = editor.run()
    
    if result == 1:
      name = editor.name.get_text()
      price = editor.price.get_value()

      if len(name) > 0 and price >= 0:
        liststore = self.get_model()
        new_number = len(liststore) + 1

        slags = editor.slags.get_text()
        note = editor.note.get_text()
        
        liststore.append([new_number, name, price, slags, note])
    
    editor.destroy()