def __init__(self, konf, svbe): """ :type konf: Konfiguration.Konfiguration """ gtk.Builder.__init__(self) self.container = None """ :type: Container """ self.amplitude = None """ :type: numpy.multiarray.ndarray """ self.phase = None """ :type: numpy.multiarray.ndarray """ self.add_from_file(svbe + sep + 'laden.glade') self.ui = self.window('fenster_laden') self.ff = self.window('fenster_fortschritt') self.connect_signals({ 'ende': gtk.main_quit, 'fit_starten': self.fit_starten, 'abbrechen': lambda _: Fit.stopp(), 'vorschau': self.vorschau }) self.fortschritt = self.get_object('fortschritt') """ :type: gtk.ProgressBar """ parser = DefaultParser() parser.read(konf.datei) self.konf = konf self.version = parser.getint(konf.konfig, konf.version) self.pixel = self.spinbutton('pixel') self.pixel.set_value(parser.getint(konf.konfig, konf.pixel)) self.dim = self.spinbutton('dim') self.dim.set_value(parser.getfloat(konf.konfig, konf.dim)) self.df = self.spinbutton('df') self.df.set_value(parser.getfloat(konf.konfig, konf.df)) self.mittelungen = self.spinbutton('mittelungen') self.mittelungen.set_value(parser.getint(konf.konfig, konf.mittelungen)) self.fmin = self.spinbutton('fmin') self.bereich_min = self.spinbutton('bereich_min') fmin = parser.getint(konf.konfig, konf.fmin) self.fmin.set_value(fmin) self.bereich_min.set_value(fmin) self.fmax = self.spinbutton('fmax') self.bereich_max = self.spinbutton('bereich_max') fmax = parser.getint(konf.konfig, konf.fmax) self.fmax.set_value(fmax) self.bereich_max.set_value(fmax) self.plotter = Plotter("Frequenz (Hz)", "Amplitude (V)") self.get_object('vorschau').add(self.plotter) self.ui.show_all() gtk.main()
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()
def __init__(self, konf, svbe): """ :type konf: str """ self.konf = konf gtk.Builder.__init__(self) self.container = None """ :type: Container """ self.amplitude = None """ :type: numpy.multiarray.ndarray """ self.phase = None """ :type: numpy.multiarray.ndarray """ self.add_from_file(os.path.join(svbe, 'laden.glade')) self.ui = self.window('fenster_laden') self.ff = self.window('fenster_fortschritt') self.connect_signals({ 'ende': gtk.main_quit, 'fit_starten': self.fit_starten, 'abbrechen': lambda _: Fit.stopp(), 'vorschau': self.vorschau }) self.fortschritt = self.get_object('fortschritt') """ :type: gtk.ProgressBar """ self.parser = DefaultParser() self.parser.read(konf) self.parser.getint = lambda sektion, option: int(self.parser.get(sektion, option).rsplit(',', 1)[0]) self.version = self.parser.getint(opt, 'Version') if self.version >= 3: self.sv = os.path.dirname(svbe) if Dialog(self.sv).frage("Kanal", "Den gewünschten Kanal wählen:", "elstat.", "elmech."): self.kanal = 'elstat' else: self.kanal = 'elmech' else: self.kanal = 'Untitled' self.pixel = self.spinbutton('pixel') self.pixel.set_value(self.parser.getint(rst, 'Pixel')) self.dim = self.spinbutton('dim') self.dim.set_value(self.parser.getfloat(rst, 'Dimension')) self.df = self.spinbutton('df') self.df.set_value(self.parser.getfloat(sgl, 'Rate') / self.parser.getfloat(sgl, 'Sample')) self.mittelungen = self.spinbutton('mittelungen') self.mittelungen.set_value(1) self.fmin = self.spinbutton('fmin') self.bereich_min = self.spinbutton('bereich_min') fmin = self.parser.getint(sgn, 'f_start') self.fmin.set_value(fmin) self.bereich_min.set_value(fmin) self.fmax = self.spinbutton('fmax') self.bereich_max = self.spinbutton('bereich_max') fmax = self.parser.getint(sgn, 'f_ende') self.fmax.set_value(fmax) self.bereich_max.set_value(fmax) self.plotter = Plotter("Frequenz (Hz)", "Amplitude (V)") self.get_object('vorschau').add(self.plotter) self.ui.show_all() gtk.main()