.gitignore
CHANGELOG.txt
LICENSE-apache.txt
Makefile
README.md
pyproject.toml
pytest.ini
docs/Makefile
docs/index.html
docs/_source/about.rst
docs/_source/api.rst
docs/_source/architecture.rst
docs/_source/conf.py
docs/_source/development.rst
docs/_source/features.rst
docs/_source/index.rst
docs/_source/install.rst
docs/_source/license.rst
docs/_source/usage.rst
docs/_source/_static/custom.css
docs/_source/_static/favicon.ico
docs/_source/_static/handsontable.full.min.css
docs/_source/_static/handsontable.full.min.js
docs/_source/_static/logo.png
docs/_source/_static/momovu_demo.webm
docs/_source/_static/screenshots/basic-usage.png
docs/_source/_static/screenshots/cover-clean.png
docs/_source/_static/screenshots/cover-margins.png
docs/_source/_static/screenshots/cover-spine.png
docs/_source/_static/screenshots/dustjacket-trim-fold.png
docs/_source/_static/screenshots/dustjacket.png
docs/_source/_static/screenshots/fullscreen-mode.png
docs/_source/_static/screenshots/interior-margins.png
docs/_source/_static/screenshots/interior-single.png
docs/_source/_static/screenshots/overlay-all.png
docs/_source/_static/screenshots/overlay-barcode.png
docs/_source/_static/screenshots/overlay-safety-margins.png
docs/_source/_static/screenshots/overlay-spine-lines.png
docs/_source/_static/screenshots/overlay-trim-lines.png
docs/_source/_static/screenshots/presentation-mode.png
docs/_source/_static/screenshots/showcase-about.png
docs/_source/_static/screenshots/showcase-index.png
docs/_source/_static/screenshots/side-by-side.png
docs/_source/_static/screenshots/zoomed-in.png
docs/_source/_static/screenshots/zoomed-margin-detail.png
docs/_source/_templates/latex.tex
docs/_source/_templates/layout.html
docs/_source/locale/en/LC_MESSAGES/about.po
docs/_source/locale/en/LC_MESSAGES/development.po
docs/_source/locale/en/LC_MESSAGES/index.po
docs/_source/locale/en/LC_MESSAGES/install.po
docs/_source/locale/en/LC_MESSAGES/license.po
docs/_source/locale/en/LC_MESSAGES/python.po
docs/_source/locale/en/LC_MESSAGES/usage.po
docs/scripts/MOVIE_GENERATION_README.md
docs/scripts/README.md
docs/scripts/SCREENSHOTS_README.md
docs/scripts/generate_movie.py
docs/scripts/generate_screenshots.py
docs/scripts/insert_screenshots.py
samples/bovary-cover.pdf
samples/bovary-dustjacket.pdf
samples/bovary-interior.pdf
samples/lovecraft-cover.pdf
samples/pingouins-cover.pdf
samples/pingouins-dustjacket.pdf
samples/pingouins-interior.pdf
samples/quixote-cover.pdf
samples/siddhartha-cover.pdf
samples/vatican-cover.pdf
samples/vatican-dustjacket.pdf
src/momovu/__init__.py
src/momovu/_version.py
src/momovu/main.py
src/momovu/py.typed
src/momovu.egg-info/PKG-INFO
src/momovu.egg-info/SOURCES.txt
src/momovu.egg-info/dependency_links.txt
src/momovu.egg-info/entry_points.txt
src/momovu.egg-info/requires.txt
src/momovu.egg-info/top_level.txt
src/momovu/lib/__init__.py
src/momovu/lib/config.py
src/momovu/lib/constants.py
src/momovu/lib/error_dialog.py
src/momovu/lib/exceptions.py
src/momovu/lib/icon_theme.py
src/momovu/lib/logger.py
src/momovu/lib/shortcuts_dialog.py
src/momovu/models/__init__.py
src/momovu/models/base.py
src/momovu/models/document.py
src/momovu/models/margin_settings.py
src/momovu/models/view_state.py
src/momovu/presenters/__init__.py
src/momovu/presenters/base.py
src/momovu/presenters/document.py
src/momovu/presenters/margin.py
src/momovu/presenters/navigation.py
src/momovu/views/__init__.py
src/momovu/views/main_window.py
src/momovu/views/page_item.py
src/momovu/views/components/__init__.py
src/momovu/views/components/about_dialog.py
src/momovu/views/components/cleanup_coordinator.py
src/momovu/views/components/dialog_manager.py
src/momovu/views/components/document_operations.py
src/momovu/views/components/graphics_view.py
src/momovu/views/components/margin_renderer.py
src/momovu/views/components/menu_builder.py
src/momovu/views/components/navigation_controller.py
src/momovu/views/components/page_positions.py
src/momovu/views/components/page_renderer.py
src/momovu/views/components/page_spinbox.py
src/momovu/views/components/scroll_manager.py
src/momovu/views/components/signal_connections.py
src/momovu/views/components/toggle_manager.py
src/momovu/views/components/toolbar_builder.py
src/momovu/views/components/ui_state_manager.py
src/momovu/views/components/window_setup.py
src/momovu/views/components/zoom_controller.py
src/momovu/views/components/page_strategies/__init__.py
src/momovu/views/components/page_strategies/all_pages.py
src/momovu/views/components/page_strategies/base.py
src/momovu/views/components/page_strategies/page_pair.py
src/momovu/views/components/page_strategies/side_by_side.py
src/momovu/views/components/page_strategies/single_page.py
src/momovu/views/components/renderers/__init__.py
src/momovu/views/components/renderers/base.py
src/momovu/views/components/renderers/cover.py
src/momovu/views/components/renderers/dustjacket.py
src/momovu/views/components/renderers/interior.py
tests/README.md
tests/__init__.py
tests/conftest.py
tests/mypy.ini
tests/pytest.ini
tests/test_about_dialog.py
tests/test_config.py
tests/test_constants_imports.py
tests/test_document_operations.py
tests/test_fixes.py
tests/test_integration.py
tests/test_integration_document_loading.py
tests/test_integration_error_handling.py
tests/test_integration_navigation_flow.py
tests/test_integration_rendering_pipeline.py
tests/test_main_comprehensive.py
tests/test_main_window_refactoring.py
tests/test_models.py
tests/test_navigation_refactoring.py
tests/test_presenters.py
tests/test_spinbox_fix.py
tests/test_spinbox_step_fix.py
tests/test_toolbar_navigation_visibility.py
tests/test_utils.py