Example #1
0
	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")
Example #2
0
	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()
	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()