diff --git a/web-greeter/bridge/Greeter.py b/web-greeter/bridge/Greeter.py index 2cfe6d5..b752e32 100644 --- a/web-greeter/bridge/Greeter.py +++ b/web-greeter/bridge/Greeter.py @@ -110,142 +110,116 @@ class Greeter(BridgeObject): self.property_changed.emit() QTimer().singleShot(300, lambda: _signal.emit(*args)) - @staticmethod @bridge.prop(str, notify=property_changed) - def authentication_user(): + def authentication_user(self): return LightDMGreeter.get_authentication_user() or '' - @staticmethod @bridge.prop(bool) - def autologin_guest(): + def autologin_guest(self): return LightDMGreeter.get_autologin_guest_hint() - @staticmethod @bridge.prop(int) - def autologin_timeout(): + def autologin_timeout(self): return LightDMGreeter.get_autologin_timeout_hint() - @staticmethod @bridge.prop(str) - def autologin_user(): + def autologin_user(self): return LightDMGreeter.get_autologin_user_hint() - @staticmethod @bridge.prop(bool) - def can_hibernate(): + def can_hibernate(self): return LightDM.get_can_hibernate() - @staticmethod @bridge.prop(bool) - def can_restart(): + def can_restart(self): return LightDM.get_can_restart() - @staticmethod @bridge.prop(bool) - def can_shutdown(): + def can_shutdown(self): return LightDM.get_can_shutdown() - @staticmethod @bridge.prop(bool) - def can_suspend(): + def can_suspend(self): return LightDM.get_can_suspend() - @staticmethod @bridge.prop(str) - def default_session(): + def default_session(self): return LightDMGreeter.get_default_session_hint() - @staticmethod @bridge.prop(bool) - def has_guest_account(): + def has_guest_account(self): return LightDMGreeter.get_has_guest_account_hint() - @staticmethod @bridge.prop(bool) - def hide_users(): + def hide_users(self): return LightDMGreeter.get_hide_users_hint() - @staticmethod @bridge.prop(str) - def hostname(): + def hostname(self): return LightDM.get_hostname() - @staticmethod @bridge.prop(bool, notify=property_changed) - def in_authentication(): + def in_authentication(self): return LightDMGreeter.get_in_authentication() - @staticmethod @bridge.prop(bool, notify=property_changed) - def is_authenticated(): + def is_authenticated(self): return LightDMGreeter.get_is_authenticated() - @staticmethod @bridge.prop(Variant, notify=property_changed) - def language(): + def language(self): return language_to_dict(LightDM.get_language()) - @staticmethod @bridge.prop(Variant) - def languages(): + def languages(self): return [language_to_dict(lang) for lang in LightDM.get_languages()] - @staticmethod @bridge.prop(Variant) - def layout(): + def layout(self): return layout_to_dict(LightDM.get_layout()) - @staticmethod @bridge.prop(Variant) - def layouts(): + def layouts(self): return [layout_to_dict(layout) for layout in LightDM.get_layouts()] - @staticmethod @bridge.prop(bool) - def lock_hint(): + def lock_hint(self): return LightDMGreeter.get_lock_hint() - @staticmethod @bridge.prop(Variant, notify=property_changed) - def remote_sessions(): + def remote_sessions(self): return [session_to_dict(session) for session in LightDM.get_remote_sessions()] - @staticmethod @bridge.prop(bool) - def select_guest_hint(): + def select_guest_hint(self): return LightDMGreeter.get_select_guest_hint() - @staticmethod @bridge.prop(str) - def select_user_hint(): + def select_user_hint(self): return LightDMGreeter.get_select_user_hint() or '' - @staticmethod @bridge.prop(Variant) - def sessions(): + def sessions(self): return [session_to_dict(session) for session in LightDM.get_sessions()] @bridge.prop(str) def shared_data_directory(self): return self._shared_data_directory - @staticmethod @bridge.prop(bool) - def show_manual_login_hint(): + def show_manual_login_hint(self): return LightDMGreeter.get_show_manual_login_hint() - @staticmethod @bridge.prop(bool) - def show_remote_login_hint(): + def show_remote_login_hint(self): return LightDMGreeter.get_show_remote_login_hint() @bridge.prop(str) def themes_directory(self): return self._themes_directory - @staticmethod @bridge.prop(Variant) - def users(): + def users(self): return [user_to_dict(user) for user in LightDMUsers.get_users()] @bridge.method(str) @@ -268,9 +242,8 @@ class Greeter(BridgeObject): LightDMGreeter.cancel_autologin() self.property_changed.emit() - @staticmethod @bridge.method(result=bool) - def hibernate(): + def hibernate(self): return LightDMGreeter.hibernate() @bridge.method(str) @@ -278,9 +251,8 @@ class Greeter(BridgeObject): LightDMGreeter.respond(response) self.property_changed.emit() - @staticmethod @bridge.method(result=bool) - def restart(): + def restart(self): return LightDMGreeter.restart() @bridge.method(str) @@ -289,19 +261,16 @@ class Greeter(BridgeObject): LightDMGreeter.set_language(lang) self.property_changed.emit() - @staticmethod @bridge.method(result=bool) - def shutdown(): + def shutdown(self): return LightDMGreeter.shutdown() - @staticmethod @bridge.method(str, result=bool) - def start_session(session): + def start_session(self, session): return LightDMGreeter.start_session_sync(session) - @staticmethod @bridge.method(result=bool) - def suspend(): + def suspend(self): return LightDMGreeter.suspend()