Skip to content

SessionManager

Base classes

Name Children Inherits
ObjectMixin
prettyqt.core.object

⋔ Inheritance diagram

graph TD
  1473245533840["gui.SessionManager"]
  1473299815024["core.ObjectMixin"]
  140713234304496["builtins.object"]
  1473299815024 --> 1473245533840
  140713234304496 --> 1473299815024

🛈 DocStrings

Bases: ObjectMixin

Source code in prettyqt\gui\sessionmanager.py
class SessionManager(core.ObjectMixin):
    def __init__(self, item: QtGui.QSessionManager):
        self.item = item

    def __getattr__(self, val):
        return getattr(self.item, val)

    def set_restart_hint(self, style: RestartHintStr | QtGui.QSessionManager.RestartHint):
        """Set the restart hint.

        Args:
            style: restart hint
        """
        self.setRestartHint(RESTART_HINT.get_enum_value(style))

    def get_restart_hint(self) -> RestartHintStr:
        """Return current restart hint.

        Returns:
            restart hint
        """
        return RESTART_HINT.inverse[self.restartHint()]

get_restart_hint() -> RestartHintStr

Return current restart hint.

Source code in prettyqt\gui\sessionmanager.py
def get_restart_hint(self) -> RestartHintStr:
    """Return current restart hint.

    Returns:
        restart hint
    """
    return RESTART_HINT.inverse[self.restartHint()]

set_restart_hint(style: RestartHintStr | QtGui.QSessionManager.RestartHint)

Set the restart hint.

Parameters:

Name Type Description Default
style RestartHintStr | RestartHint

restart hint

required
Source code in prettyqt\gui\sessionmanager.py
def set_restart_hint(self, style: RestartHintStr | QtGui.QSessionManager.RestartHint):
    """Set the restart hint.

    Args:
        style: restart hint
    """
    self.setRestartHint(RESTART_HINT.get_enum_value(style))