# -*- 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'))