コード例 #1
0
ファイル: Spektrum.py プロジェクト: lustra/SpeckView
    def __init__(self, glade, c):
        """
        :type glade: str
        :type c: gwy.Container.Container
        """
        gtk.Builder.__init__(self)

        self.add_from_file(glade + 'spektrum.glade')

        self.ui = self.get_object('fenster_spektrum')
        """ :type: gtk.Window """

        self.x = self.spinbutton('x')
        self.y = self.spinbutton('y')

        self.plotter = Plotter("Frequenz (Hz)", "Amplitude (V)")
        self.get_object('vorschau').add(self.plotter)

        try:
            self.erg = Format.get_custom(c, ERGEBNIS)
            """ :type: list[SpeckView.BE.Ergebnis.Ergebnis] """
            self.par = Format.get_custom(c, PARAMETER)
            """ :type: SpeckView.BE.Parameter.Parameter """

            self.amplitude = []
            self.phase = []
            self.messwerte_lesen()
        except Exception as f:
            stderr.write("Spektroskopiedaten konnten nicht gelesen werden:\n" +
                         f.message)
            return

        self.connect_signals({
            'ende': gtk.main_quit,
            'aktualisieren': self.aktualisieren
        })
        self.ui.show_all()
        gtk.main()
コード例 #2
0
ファイル: Spektrum.py プロジェクト: lustra/SpeckView
    def __init__(self, glade, c):
        """
        :type glade: str
        :type c: gwy.Container.Container
        """
        gtk.Builder.__init__(self)

        self.add_from_file(glade + 'spektrum.glade')

        self.ui = self.get_object('fenster_spektrum')
        """ :type: gtk.Window """

        self.x = self.spinbutton('x')
        self.y = self.spinbutton('y')

        self.plotter = Plotter("Frequenz (Hz)", "Amplitude (V)")
        self.get_object('vorschau').add(self.plotter)

        try:
            self.erg = Format.get_custom(c, ERGEBNIS)
            """ :type: list[SpeckView.BE.Ergebnis.Ergebnis] """
            self.par = Format.get_custom(c, PARAMETER)
            """ :type: SpeckView.BE.Parameter.Parameter """

            self.amplitude = []
            self.phase = []
            self.messwerte_lesen()
        except Exception as f:
            stderr.write("Spektroskopiedaten konnten nicht gelesen werden:\n" + f.message)
            return

        self.connect_signals({
            'ende': gtk.main_quit,
            'aktualisieren': self.aktualisieren
        })
        self.ui.show_all()
        gtk.main()
コード例 #3
0
ファイル: BEDebug.py プロジェクト: sebadur/SpeckView
 def test_format(self):
     from SpeckView import Format
     from SpeckView.BE.Ergebnis import Ergebnis
     c = gwy.Container()
     debug = "debug"
     original = [Ergebnis(3, 5, 7, 11, 1, 1, 1)]
     Format.set_custom(c, debug, original)
     resultat = Format.get_custom(c, debug)
     """ :type: list[Ergebnis.Ergebnis] """
     self.assertEqual(len(resultat), len(original))
     for n in range(len(original)):
         alt = original[n]
         neu = resultat[n]
         self.assertEqual(neu.amp, alt.amp)
         self.assertEqual(neu.resfreq, alt.resfreq)
         self.assertEqual(neu.guete_amp, alt.guete_amp)
         self.assertEqual(neu.untergrund, alt.untergrund)
コード例 #4
0
ファイル: BEDebug.py プロジェクト: lustra/SpeckView
 def test_format(self):
     from SpeckView import Format
     from SpeckView.BE.Ergebnis import Ergebnis
     c = gwy.Container()
     debug = "debug"
     original = [Ergebnis(3, 5, 7, 11)]
     Format.set_custom(c, debug, original)
     resultat = Format.get_custom(c, debug)
     """ :type: list[Ergebnis.Ergebnis] """
     self.assertEqual(len(resultat), len(original))
     for n in range(len(original)):
         alt = original[n]
         neu = resultat[n]
         self.assertEqual(neu.amp, alt.amp)
         self.assertEqual(neu.resfreq, alt.resfreq)
         self.assertEqual(neu.guete_amp, alt.guete_amp)
         self.assertEqual(neu.untergrund, alt.untergrund)