def __init__(self):
		
		self.connect=DB_Connection()
		self.droid=android.Android()
class Start_App:
	
	def __init__(self):
		
		self.connect=DB_Connection()
		self.droid=android.Android()
		
	def start(self):
		'''
		'''
		self.cursor=self.connect.set_db_connection()
		self.xml_read=open("layout/Start_Gui.xml","r").read()
		self.droid.fullShow(self.xml_read)
		self.eventLoop()
		self.connect.connection.commit()
		
	
		
	
	def add_expenses_click(self):
		'''
		'''
		planner=Money_Planner(self.droid)
		planner.start_gui(self.cursor)
		self.droid.fullShow(self.xml_read)
		del planner
		return
		#pdb.set_trace()
		
	def view_expense_click(self):
		'''
		'''
		data=DataReport(self.droid)
		data.start_gui(self.cursor)
		self.droid.fullShow(self.xml_read)
		del data
		return
	
	
	def eventLoop(self):
		
		while(True):
			
			result=self.droid.eventWait().result
			print result
			
			if result["name"] == "click":
				
				id=result["data"]["id"]
				if id == "wid":
					#droid.fullDismiss()
					self.add_expenses_click()
					
				elif id == "view":
					self.view_expense_click()
			
			elif result["name"]=="key":
				id=result["data"]["key"]
				if id == "4":
					
					self.droid.fullDismiss()
					return