Mercurial > libervia-backend
diff sat_frontends/primitivus/status.py @ 4037:524856bd7b19
massive refactoring to switch from camelCase to snake_case:
historically, Libervia (SàT before) was using camelCase as allowed by PEP8 when using a
pre-PEP8 code, to use the same coding style as in Twisted.
However, snake_case is more readable and it's better to follow PEP8 best practices, so it
has been decided to move on full snake_case. Because Libervia has a huge codebase, this
ended with a ugly mix of camelCase and snake_case.
To fix that, this patch does a big refactoring by renaming every function and method
(including bridge) that are not coming from Twisted or Wokkel, to use fully snake_case.
This is a massive change, and may result in some bugs.
author | Goffi <goffi@goffi.org> |
---|---|
date | Sat, 08 Apr 2023 13:54:42 +0200 |
parents | 559a625a236b |
children | 4b842c1fb686 |
line wrap: on
line diff
--- a/sat_frontends/primitivus/status.py Fri Apr 07 15:18:39 2023 +0200 +++ b/sat_frontends/primitivus/status.py Sat Apr 08 13:54:42 2023 +0200 @@ -31,7 +31,7 @@ status_prefix = urwid.Text("[") status_suffix = urwid.Text("]") self.status = sat_widgets.ClickableText("") - self.setPresenceStatus(C.PRESENCE_UNAVAILABLE, "") + self.set_presence_status(C.PRESENCE_UNAVAILABLE, "") urwid.Columns.__init__( self, [ @@ -41,25 +41,25 @@ ("weight", 1, status_suffix), ], ) - urwid.connect_signal(self.presence, "click", self.onPresenceClick) - urwid.connect_signal(self.status, "click", self.onStatusClick) + urwid.connect_signal(self.presence, "click", self.on_presence_click) + urwid.connect_signal(self.status, "click", self.on_status_click) - def onPresenceClick(self, sender=None): - if not self.host.bridge.isConnected( + def on_presence_click(self, sender=None): + if not self.host.bridge.is_connected( self.host.current_profile ): # FIXME: manage multi-profiles return options = [commonConst.PRESENCE[presence] for presence in commonConst.PRESENCE] list_widget = sat_widgets.GenericList( - options=options, option_type=sat_widgets.ClickableText, on_click=self.onChange + options=options, option_type=sat_widgets.ClickableText, on_click=self.on_change ) decorated = sat_widgets.LabelLine( list_widget, sat_widgets.SurroundedText(_("Set your presence")) ) - self.host.showPopUp(decorated) + self.host.show_pop_up(decorated) - def onStatusClick(self, sender=None): - if not self.host.bridge.isConnected( + def on_status_click(self, sender=None): + if not self.host.bridge.is_connected( self.host.current_profile ): # FIXME: manage multi-profiles return @@ -67,12 +67,12 @@ _("Set your status"), _("New status"), default_txt=self.status.get_text(), - cancel_cb=lambda _: self.host.removePopUp(), - ok_cb=self.onChange, + cancel_cb=lambda _: self.host.remove_pop_up(), + ok_cb=self.on_change, ) - self.host.showPopUp(pop_up_widget) + self.host.show_pop_up(pop_up_widget) - def onChange(self, sender=None, user_data=None): + def on_change(self, sender=None, user_data=None): new_value = user_data.get_text() previous = ( [key for key in C.PRESENCE if C.PRESENCE[key][0] == self.presence.get_text()][ @@ -100,13 +100,13 @@ ) in ( self.host.profiles ): # FIXME: for now all the profiles share the same status - self.host.bridge.setPresence( + self.host.bridge.presence_set( show=new[0], statuses=statuses, profile_key=profile ) - self.setPresenceStatus(new[0], new[1]) - self.host.removePopUp() + self.set_presence_status(new[0], new[1]) + self.host.remove_pop_up() - def setPresenceStatus(self, show, status): + def set_presence_status(self, show, status): show_icon, show_attr = C.PRESENCE.get(show) self.presence.set_text(("show_normal", show_icon)) if status is not None: