mirror of
https://github.com/MCV-Software/TWBlue.git
synced 2025-08-27 02:09:22 +00:00
Autoreading is now supported
This commit is contained in:
@@ -152,6 +152,7 @@ class Controller(object):
|
||||
widgetUtils.connect_event(self.view, widgetUtils.MENU, self.manage_accounts, self.view.manage_accounts)
|
||||
widgetUtils.connect_event(self.view, widgetUtils.MENU, self.update_profile, menuitem=self.view.updateProfile)
|
||||
widgetUtils.connect_event(self.view, widgetUtils.MENU, self.user_details, menuitem=self.view.details)
|
||||
widgetUtils.connect_event(self.view, widgetUtils.MENU, self.toggle_autoread, menuitem=self.view.autoread)
|
||||
widgetUtils.connect_event(self.view.nb, widgetUtils.NOTEBOOK_PAGE_CHANGED, self.buffer_changed)
|
||||
|
||||
def __init__(self):
|
||||
@@ -1086,5 +1087,15 @@ class Controller(object):
|
||||
if hasattr(buffer, "user_details"):
|
||||
buffer.user_details()
|
||||
|
||||
def toggle_autoread(self, *args, **kwargs):
|
||||
buffer = self.get_current_buffer()
|
||||
if hasattr(buffer, "session") and buffer.session == None: return
|
||||
if buffer.name not in buffer.session.settings["other_buffers"]["autoread_buffers"]:
|
||||
buffer.session.settings["other_buffers"]["autoread_buffers"].append(buffer.name)
|
||||
output.speak(_(u"The auto-reading of new tweets is enabled for this buffer"))
|
||||
elif buffer.name in buffer.session.settings["other_buffers"]["autoread_buffers"]:
|
||||
buffer.session.settings["other_buffers"]["autoread_buffers"].remove(buffer.name)
|
||||
output.speak(_(u"The auto-reading of new tweets is disabled for this buffer"))
|
||||
|
||||
def __del__(self):
|
||||
config.app.write()
|
Reference in New Issue
Block a user