Ejemplo n.º 1
0
 def end_move(self, filter, event):
     truncated_data = self.get_truncated_data()
     self.shape.hide()
     super(CutSignalTool, self).end_move(filter, event)
     plot = self.get_active_plot()
     message_box = QtGui.QMessageBox(plot)
     answer = message_box.question(plot, 'cut signal', self.get_message(), 'No', 'Yes')
     
     if not answer:
         return
     if self.option_selected == 'clipboard':
         clip = _APP.clipboard()
         csv_string = StringIO()
         truncated_data.to_csv(csv_string)
         clip.setText(csv_string.getvalue())
     if self.option_selected == 'file':
         filename = QtGui.QFileDialog.getSaveFileName()
         truncated_data.to_csv(filename)        
     if self.option_selected == 'curve':
         old_one = displayed_curve()
         curve = models.CurveDB()
         curve.set_params(**old_one.params)
         curve.tags = old_one.tags + ["portion"]
         curve.name = "portion_of_" +  str(old_one.id)
         curve.date = datetime.now()
         curve.set_data(truncated_data)
         old_one.add_child(curve)
Ejemplo n.º 2
0
    def end_move(self, filter, event):
        truncated_data = self.get_truncated_data()
        self.shape.hide()
        super(CutSignalTool, self).end_move(filter, event)
        plot = self.get_active_plot()
        message_box = QtGui.QMessageBox(plot)
        answer = message_box.question(plot, 'cut signal', self.get_message(),
                                      'No', 'Yes')

        if not answer:
            return
        if self.option_selected == 'clipboard':
            clip = _APP.clipboard()
            csv_string = StringIO()
            truncated_data.to_csv(csv_string)
            clip.setText(csv_string.getvalue())
        if self.option_selected == 'file':
            filename = QtGui.QFileDialog.getSaveFileName()
            truncated_data.to_csv(filename)
        if self.option_selected == 'curve':
            old_one = displayed_curve()
            curve = models.CurveDB()
            curve.set_params(**old_one.params)
            curve.tags = old_one.tags + ["portion"]
            curve.name = "portion_of_" + str(old_one.id)
            curve.date = datetime.now()
            curve.set_data(truncated_data)
            old_one.add_child(curve)
 def export_clipboard(dummy, curves=curves):
     string = StringIO()
     create_csv(curves, string)
     clip = _APP.clipboard()
     clip.setText(string.getvalue())
Ejemplo n.º 4
0
 def export_clipboard(dummy, curves=curves):
     string = StringIO()
     create_csv(curves, string)
     clip = _APP.clipboard()
     clip.setText(string.getvalue())