def __init__(self): global time_to_next_read_data, time_to_next_report, time_to_next_owm, repeat_read_data_after_seconds, repeat_report_after_seconds, repeat_owm_after_seconds self.gladefile = "meteo.glade" self.builder = gtk.Builder() self.builder.add_from_file(self.gladefile) self.builder.connect_signals(self) self.window = self.builder.get_object("window1") self.window.show() #load config to GUI meteo_config.load_config_to_GUI(self) #spinnbutton fix adj = gtk.Adjustment(meteo_config.read_data_after_seconds, 1, 1000000, 1, 1, 1) spinBtn = self.builder.get_object("spinbutton1") spinBtn.configure(adj, 1, 0) adj2 = gtk.Adjustment(meteo_config.report_after_seconds, 1, 1000000, 1, 1, 1) spinBtn2 = self.builder.get_object("spinbutton2") spinBtn2.configure(adj2, 1, 0) #time GLib.timeout_add_seconds(1, self.clock_time) #owm self.clock_owm() GLib.timeout_add_seconds(meteo_config.report_after_seconds, self.clock_owm) #read sensors self.clock_read_data() print meteo_config.read_data_after_seconds GLib.timeout_add_seconds(meteo_config.read_data_after_seconds, self.clock_read_data) #report data self.clock_report() GLib.timeout_add_seconds(meteo_config.report_after_seconds, self.clock_report) #GLib.treads_init() #GLib.timeout_add_seconds(read_data_after_seconds, self.clock_read_data) #sleep_time = 1 #if meteo_config.wait_to_minute == 1: # sleep_time = 61 - time.time() % 60 - report_after_seconds # time_to_next_report = int(sleep_time) + report_after_seconds #GLib.timeout_add_seconds(sleep_time, self.clock_run_clocs) self.window.fullscreen() self.addRecord("start Meteostanice")
def __init__(self): #prepare window self.gladefile = "meteo.glade" self.builder = gtk.Builder() self.builder.add_from_file(self.gladefile) self.builder.connect_signals(self) self.window = self.builder.get_object("window1") #load config to GUI meteo_config.load_config_to_GUI(self) #spinnbutton fix adj = gtk.Adjustment(meteo_config.read_data_time, 1, 1000000, 1, 1, 1) spinBtn = self.builder.get_object("spinbutton1") spinBtn.configure(adj, 1, 0) adj2 = gtk.Adjustment(meteo_config.report_time, 1, 1000000, 1, 1, 1) spinBtn2 = self.builder.get_object("spinbutton2") spinBtn2.configure(adj2, 1, 0) #scrollwindow fix self.builder.get_object("textview1").set_wrap_mode(gtk.WrapMode.NONE) #show self.addRecord("start Meteostanice") self.window.show()