def __init__(self):
		self.ns = Nurses_Station(1,"Carla Espinosa",self)
		self.gladefile = "gui/nurse_station.glade"
		self.builder = gtk.Builder()
		self.builder.add_from_file(self.gladefile)
		#self.wTree = gtk.glade.XML(self.gladefile)
		self.builder.connect_signals(self)
		self.window = self.builder.get_object("main_window")
		self.window.show_all()
		self.window.fullscreen()
		self.ns.setDaemon(True)
		self.ns.start()
class Nurses_Station_GUI:
	def __init__(self):
		self.ns = Nurses_Station(1,"Carla Espinosa",self)
		self.gladefile = "gui/nurse_station.glade"
		self.builder = gtk.Builder()
		self.builder.add_from_file(self.gladefile)
		#self.wTree = gtk.glade.XML(self.gladefile)
		self.builder.connect_signals(self)
		self.window = self.builder.get_object("main_window")
		self.window.show_all()
		self.window.fullscreen()
		self.ns.setDaemon(True)
		self.ns.start()
	
	def alarm(self, bed):
		gobject.idle_add(self.do_alarm, bed)
	
	def do_alarm(self,bed):
		# get alarm dialog
		dlg = self.builder.get_object("alarm_popup")
		# set text
		dlg.set_markup("<span size='xx-large'>Alarm on Bed #%s</span>" % bed)
		# if not visible, make visible
		dlg.show_all()
	
	def on_main_window_destroy(self, widget):
		gtk.main_quit()
		self.ns.stop = True
		quit()
	
	def on_alarm_popup_close(self, widget, data):
		# get alarm dialog
		dlg = self.builder.get_object("alarm_popup")
		# hide it
		dlg.hide()
	
	def on_alarm_popup_response(self, widget, data):
		self.on_alarm_popup_close(widget, data)