Beispiel #1
0
 def append_dataset(self, dataset):
     """Appends a dataset to the list model."""
     if parameters.config['preferences.unit_system'] == 'imperial':
         weight = dataset.weight_lbs
     else:
         weight = round(dataset.weight, 1)
     dataset_list = [dataset.id, dataset.date, weight, \
             guiutil.get_tooltip(dataset)]
     return self.datalist.append(dataset_list)
Beispiel #2
0
 def edit_dialog(self, widget):
     """Runs the dialog to edit the selected dataset and then adds it
     to self.datasetdata and self.datalist."""
     (listmodel, treeiter) = self.treeselection.get_selected()
     id_selected = listmodel.get_value(treeiter, 0)
     dialog = AddDataDialog(self.window,
                         self.datasetdata.get(id_selected), edit=True)
     newdata = dialog.run()
     if newdata is not None:
         self.datasetdata.add(newdata)
         if parameters.config['preferences.unit_system'] == 'imperial':
             new_weight = newdata.weight_lbs
         else:
             new_weight = round(newdata.weight, 1)
         self.datalist.set(treeiter,
             1, str(newdata.date),
             2, str(new_weight),
             3, guiutil.get_tooltip(newdata))