# sec_interp.gui.ui.pages.settings_page module

Settings page for Sec Interp plugin.

class sec_interp.gui.ui.pages.settings_page.SettingsPage(*args: Any, **kwargs: Any)

  Bases: `BasePage`

  Page for managing plugin settings and restricted features.

  __init__(parent: QWidget | None = None) → None

    Initialize the settings page.

  connect_signals() → None

    Connect internal signals for the settings page.

  disconnect_signals() → None

    Disconnect all signals to prevent memory leaks.

  get_data() → dict[str, Any]

    Get the current settings.

    Returns:

      Current settings.

    Return type:

      dict

  validate() → tuple[bool, str]

    Validate settings.

    Returns:

      (is_valid, error_message)

    Return type:

      tuple[bool, str]