mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2024-11-22 19:28:09 -06:00
Implemented new GUI in people and direct message buffers
This commit is contained in:
parent
269db95fe3
commit
80adf381c9
@ -90,18 +90,12 @@ class DirectMessagesBuffer(base.BaseBuffer):
|
|||||||
def reply(self, *args, **kwargs):
|
def reply(self, *args, **kwargs):
|
||||||
tweet = self.get_right_tweet()
|
tweet = self.get_right_tweet()
|
||||||
screen_name = self.session.get_user(tweet.message_create["sender_id"]).screen_name
|
screen_name = self.session.get_user(tweet.message_create["sender_id"]).screen_name
|
||||||
message = messages.reply(self.session, _(u"Mention"), _(u"Mention to %s") % (screen_name,), "@%s " % (screen_name,), [screen_name,])
|
message = messages.reply(session=self.session, title=_("Mention"), caption=_("Mention to %s") % (screen_name,), text="@%s " % (screen_name,), thread_mode=False, users=[screen_name,])
|
||||||
if message.message.get_response() == widgetUtils.OK:
|
if message.message.ShowModal() == widgetUtils.OK:
|
||||||
if config.app["app-settings"]["remember_mention_and_longtweet"]:
|
tweet_data = dict(text=message.message.text.GetValue(), attachments=message.attachments)
|
||||||
config.app["app-settings"]["longtweet"] = message.message.long_tweet.GetValue()
|
call_threaded(self.session.send_tweet, *[tweet_data])
|
||||||
config.app.write()
|
if hasattr(message.message, "destroy"):
|
||||||
if message.image == None:
|
message.message.destroy()
|
||||||
item = self.session.api_call(call_name="update_status", _sound="reply_send.ogg", status=message.message.get_text(), tweet_mode="extended")
|
|
||||||
if item != None:
|
|
||||||
pub.sendMessage("sent-tweet", data=item, user=self.session.db["user_name"])
|
|
||||||
else:
|
|
||||||
call_threaded(self.session.api_call, call_name="update_status_with_media", _sound="reply_send.ogg", status=message.message.get_text(), media=message.file)
|
|
||||||
if hasattr(message.message, "destroy"): message.message.destroy()
|
|
||||||
|
|
||||||
def onFocus(self, *args, **kwargs):
|
def onFocus(self, *args, **kwargs):
|
||||||
tweet = self.get_tweet()
|
tweet = self.get_tweet()
|
||||||
|
@ -92,18 +92,12 @@ class PeopleBuffer(base.BaseBuffer):
|
|||||||
def reply(self, *args, **kwargs):
|
def reply(self, *args, **kwargs):
|
||||||
tweet = self.get_right_tweet()
|
tweet = self.get_right_tweet()
|
||||||
screen_name = tweet.screen_name
|
screen_name = tweet.screen_name
|
||||||
message = messages.reply(self.session, _(u"Mention"), _(u"Mention to %s") % (screen_name,), "@%s " % (screen_name,), [screen_name,])
|
message = messages.tweet(session=self.session, title=_("Mention"), caption=_("Mention to %s") % (screen_name,), text="@%s " % (screen_name,), thread_mode=False)
|
||||||
if message.message.get_response() == widgetUtils.OK:
|
if message.message.ShowModal() == widgetUtils.OK:
|
||||||
if config.app["app-settings"]["remember_mention_and_longtweet"]:
|
tweet_data = dict(text=message.message.text.GetValue(), attachments=message.attachments)
|
||||||
config.app["app-settings"]["longtweet"] = message.message.long_tweet.GetValue()
|
call_threaded(self.session.send_tweet, *[tweet_data])
|
||||||
config.app.write()
|
if hasattr(message.message, "destroy"):
|
||||||
if message.image == None:
|
message.message.destroy()
|
||||||
item = self.session.api_call(call_name="update_status", _sound="reply_send.ogg", status=message.message.get_text(), tweet_mode="extended")
|
|
||||||
if item != None:
|
|
||||||
pub.sendMessage("sent-tweet", data=item, user=self.session.db["user_name"])
|
|
||||||
else:
|
|
||||||
call_threaded(self.session.api_call, call_name="update_status_with_media", _sound="reply_send.ogg", status=message.message.get_text(), media=message.file)
|
|
||||||
if hasattr(message.message, "destroy"): message.message.destroy()
|
|
||||||
|
|
||||||
def start_stream(self, mandatory=False, play_sound=True, avoid_autoreading=False):
|
def start_stream(self, mandatory=False, play_sound=True, avoid_autoreading=False):
|
||||||
# starts stream every 3 minutes.
|
# starts stream every 3 minutes.
|
||||||
|
@ -24,6 +24,8 @@ class basicTweet(object):
|
|||||||
self.title = title
|
self.title = title
|
||||||
self.session = session
|
self.session = session
|
||||||
self.message = getattr(twitterDialogs, messageType)(title=title, caption=caption, message=text, *args, **kwargs)
|
self.message = getattr(twitterDialogs, messageType)(title=title, caption=caption, message=text, *args, **kwargs)
|
||||||
|
self.message.text.SetValue(text)
|
||||||
|
self.message.text.SetInsertionPoint(len(self.message.text.GetValue()))
|
||||||
widgetUtils.connect_event(self.message.spellcheck, widgetUtils.BUTTON_PRESSED, self.spellcheck)
|
widgetUtils.connect_event(self.message.spellcheck, widgetUtils.BUTTON_PRESSED, self.spellcheck)
|
||||||
widgetUtils.connect_event(self.message.add_audio, widgetUtils.BUTTON_PRESSED, self.attach)
|
widgetUtils.connect_event(self.message.add_audio, widgetUtils.BUTTON_PRESSED, self.attach)
|
||||||
widgetUtils.connect_event(self.message.text, widgetUtils.ENTERED_TEXT, self.text_processor)
|
widgetUtils.connect_event(self.message.text, widgetUtils.ENTERED_TEXT, self.text_processor)
|
||||||
@ -42,6 +44,7 @@ class basicTweet(object):
|
|||||||
dst = k
|
dst = k
|
||||||
msg = translator.translator.translate(text=text_to_translate, target=dst)
|
msg = translator.translator.translate(text=text_to_translate, target=dst)
|
||||||
self.message.text.ChangeValue(msg)
|
self.message.text.ChangeValue(msg)
|
||||||
|
self.message.text.SetInsertionPoint(len(self.message.text.GetValue()))
|
||||||
self.text_processor()
|
self.text_processor()
|
||||||
self.message.text.SetFocus()
|
self.message.text.SetFocus()
|
||||||
output.speak(_(u"Translated"))
|
output.speak(_(u"Translated"))
|
||||||
|
Loading…
Reference in New Issue
Block a user