# sec_interp.gui.services package

## Submodules

- sec_interp.gui.services.parallel_geology_service module
  - `GeologyProcessingThread`
    - `GeologyProcessingThread.progress_updated`
    - `GeologyProcessingThread.processing_finished`
    - `GeologyProcessingThread.error_occurred`
    - `GeologyProcessingThread.canceled`
    - `GeologyProcessingThread.__init__()`
    - `GeologyProcessingThread.cancel()`
    - `GeologyProcessingThread.is_canceled()`
    - `GeologyProcessingThread.run()`
  - `ParallelGeologyService`
    - `ParallelGeologyService.all_finished`
    - `ParallelGeologyService.batch_progress`
    - `ParallelGeologyService.error_occurred`
    - `ParallelGeologyService.processing_canceled`
    - `ParallelGeologyService.process_profiles_parallel()`
    - `ParallelGeologyService.cancel_processing()`

## Module contents

GUI-specific services for SecInterp.

This package contains services that interact with UI components, such as parallel processing using QThreads.