# sec_interp.gui.dialog_signal_manager module

Signal management module for SecInterp main dialog.

This module handles all signal connections for the dialog, separating signal setup from the main dialog class.

class sec_interp.gui.dialog_signal_manager.SignalManager(dialog: SecInterpDialog)

  Bases: `object`

  Manages all signal connections for SecInterpDialog.

  This class organizes signal connections into logical groups, making the dialog initialization cleaner and more maintainable.

  __init__(dialog: SecInterpDialog) → None

    Initialize signal manager.

    Parameters:

      dialog – The `sec_interp.gui.main_dialog.SecInterpDialog` instance

  connect_all() → None

    Connect all signals in organized groups.

    This method is idempotent: it disconnects first to avoid double connections.

  disconnect_all() → None

    Disconnect all signals to prevent memory leaks.