radioviz.services

Services package for RadioViz application.

This package provides service modules that implement core application functionality including window management, image loading, file export, color handling, and workspace persistence.

Modules

action_descriptor

Action descriptor module for Qt-based applications.

application_services

Application services module.

color_service

Color service module for generating sequential colors.

exception_handler

Exception handling utilities for Qt applications.

export_services

Export services for RadioViz application.

image_loader

Image loading service for RadioViz application.

item_counter

This module provides the ItemCounter class for managing sequential counters.

menu_builder

Module for building Qt menus from specification objects.

mpl_helpers

Helper utilities for bridging Matplotlib and Qt interactions.

perf_tracing

Performance tracing helpers.

recent_files

Recent files management for the RadiViz application.

save_services

Module for handling save operations in the application.

signal_blocker

Signal blocking utility for Qt widgets.

singleton

Singleton pattern implementation for RadioViz application.

spatial_calibration

Spatial calibration utilities for axis labels and scale bars.

tiff_metadata

TIFF metadata utilities for RadioViz.

typing_helpers

Typing helper service module for radioviz application.

window_factory

Module for creating and managing subwindow views in the application.

window_manager

Window management service for handling multiple sub-windows in the application.

workspace_manager

Module for managing workspace serialization and deserialization.

xyz_format

XYZ image format helpers.