cellpick.app package
====================

This package provides the main application components for CellPick.

Core Module
-----------

The core module contains fundamental data structures and state management.

cellpick.app.core.state
^^^^^^^^^^^^^^^^^^^^^^^

Application state management including ``AppState``, ``DataLoadMode``, and ``AppStateManager``.

.. automodule:: cellpick.app.core.state
   :members:
   :show-inheritance:

cellpick.app.core.polygon
^^^^^^^^^^^^^^^^^^^^^^^^^

Polygon geometry utilities for shape representation.

.. automodule:: cellpick.app.core.polygon
   :members:
   :show-inheritance:

cellpick.app.core.channel
^^^^^^^^^^^^^^^^^^^^^^^^^

Image channel data structures and color mappings.

.. automodule:: cellpick.app.core.channel
   :members:
   :show-inheritance:

I/O Module
----------

The I/O module handles file operations including XML parsing and export.

cellpick.app.io.xml\_io
^^^^^^^^^^^^^^^^^^^^^^^

XML and metadata parsing classes (``DVPXML``, ``MockDVPXML``, ``DVPMETA``, ``ImXML``).

.. automodule:: cellpick.app.io.xml_io
   :members:
   :show-inheritance:

cellpick.app.io.export
^^^^^^^^^^^^^^^^^^^^^^

Export functions for XML, landmarks, and active regions.

.. automodule:: cellpick.app.io.export
   :members:
   :show-inheritance:

SpatialData Integration
-----------------------

.. automodule:: cellpick.app.spatialdata_io
   :members:
   :show-inheritance:

Algorithms
----------

.. automodule:: cellpick.app.algorithms
   :members:
   :show-inheritance:

UI Components
-------------

cellpick.app.ui\_main
^^^^^^^^^^^^^^^^^^^^^

.. automodule:: cellpick.app.ui_main
   :members:
   :show-inheritance:

cellpick.app.ui\_components
^^^^^^^^^^^^^^^^^^^^^^^^^^^

.. automodule:: cellpick.app.ui_components
   :members:
   :show-inheritance:

cellpick.app.image\_viewer
^^^^^^^^^^^^^^^^^^^^^^^^^^

.. automodule:: cellpick.app.image_viewer
   :members:
   :show-inheritance:

Style
-----

.. automodule:: cellpick.app.style
   :members:
   :show-inheritance:

