Newer
Older
Import / projects / LGN-IP3870 / t / new / mms_net_ui.py
# -*- coding: utf-8 -*-

import uiconfig
from baseui import BaloonMessageUI, BaloonUI
from mms_net_define import *
import runtime, utils

class MMS_NetBaseUI(BaloonUI):
	def __init__(self, msg):
		icon = uiconfig.baloon_message_mms_icon
		BaloonUI.__init__(self, '', '', '', icon)

		self.net_msg = msg
		self.net_prog = None
		message = self.net_msg

		self.t = runtime.evas.text(text=message, font=uiconfig.idle_sms_font, color=uiconfig.idle_sms_color)
		self.t.pos = uiconfig.baloon_text_pos_x, 158
		self.add(self.t)

		name, pos = icon
		self.sms_image = utils.put_image(name, pos)
		self.add(self.sms_image)

	def set_net_progress(self, net_prog):
		if self.net_prog == net_prog:
			return
		if DEBUG_MMS_NET:
			print 'MMS_NetBaseUI.set_net_progress, net_prog = ', net_prog
		self.net_prog = net_prog
		message = self.net_msg + '   %s' % net_prog + '%'
		self.t.text = message
		runtime.evas.render()


class MMS_DownloadingUI(MMS_NetBaseUI):
	def __init__(self):
		MMS_NetBaseUI.__init__(self, _('Downloading MMS'))