2014-11-13 03:41:29 +01:00
|
|
|
# -*- coding: utf-8 -*-
|
|
|
|
import widgetUtils
|
2014-11-13 05:37:52 +01:00
|
|
|
import output
|
2014-11-13 03:41:29 +01:00
|
|
|
from wxUI.dialogs import message
|
2014-11-13 05:37:52 +01:00
|
|
|
from extra import translator
|
2014-11-13 03:41:29 +01:00
|
|
|
|
|
|
|
class tweet(object):
|
|
|
|
def __init__(self, session):
|
|
|
|
super(tweet, self).__init__()
|
|
|
|
self.message = message.tweet(_(u"Write the tweet here"), _(u"tweet - 0 characters"), "")
|
2014-11-13 05:37:52 +01:00
|
|
|
# widgetUtils.connect_event(self.message.upload_image, widgetUtils.BUTTON_PRESSED, self.upload_image)
|
|
|
|
# widgetUtils.connect_event(self.message.spellcheck, widgetUtils.BUTTON_PRESSED, self.spellcheck)
|
|
|
|
# widgetUtils.connect_event(self.message.attach, widgetUtils.BUTTON_PRESSED, self.attach)
|
|
|
|
# widgetUtils.connect_event(self.message.shortenButton, widgetUtils.BUTTON_PRESSED, self.shorten)
|
|
|
|
# widgetUtils.connect_event(self.message.unshortenButton, widgetUtils.BUTTON_PRESSED, self.unshorten)
|
|
|
|
widgetUtils.connect_event(self.message.translateButton, widgetUtils.BUTTON_PRESSED, self.translate)
|
|
|
|
|
|
|
|
def translate(self, event=None):
|
|
|
|
dlg = translator.gui.translateDialog()
|
|
|
|
if dlg.get_response() == widgetUtils.OK:
|
|
|
|
text_to_translate = self.message.get_text()
|
|
|
|
source = [x[0] for x in translator.translator.available_languages()][dlg.get("source_lang")]
|
|
|
|
dest = [x[0] for x in translator.translator.available_languages()][dlg.get("dest_lang")]
|
|
|
|
t = translator.translator.Translator()
|
|
|
|
t.from_lang = source
|
|
|
|
t.to_lang = dest
|
|
|
|
msg = t.translate(text_to_translate)
|
|
|
|
self.message.set_text(msg)
|
|
|
|
output.speak(_(u"Translated"))
|
|
|
|
else:
|
|
|
|
return
|