Skip to content

Conversation

@kazurem
Copy link
Collaborator

@kazurem kazurem commented Jan 2, 2026

Changes so far:

  1. removed std::endl and replaced it with "\n" in all files.
  2. Made the whole architecture MVC based. There are three folders in both src and include. These are: controller/, model/, view/
  3. model/ contains generators and solvers. view/ contains the UI files and controller/ contains Simulator.cpp coordinates between the two (model -> backend and view -> frontend)
  4. Replaced header guards with #pragma once.
  5. Removed unnecessary header includes
  6. Added Eller's Algorithm for Generation

kr8457 and others added 9 commits December 14, 2025 14:27
- Move Doxyfile to sphinx_docs/ and update documentation workflow
- Update README.md and CONTRIBUTING.md with Sphinx instructions
- Fix font loading by adding assets/fonts and updating CMake/UI.cpp
- Apply clang-tidy fixes and modern C++ improvements
- Add error handling to Main.cpp
- Update .gitignore to exclude build artifacts
- Increase pre-commit file size limit for assets
- Resolve all cppcheck warnings with appropriate suppressions
- Apply clang-format
- Update tests to reflect changes
- All pre-commit hooks passing
@kazurem kazurem merged commit 29fd9bf into dev Jan 2, 2026
@kazurem kazurem deleted the feat/gui-implementation-maze-solver branch January 2, 2026 16:16
@kazurem kazurem restored the feat/gui-implementation-maze-solver branch January 2, 2026 17:49
@kazurem kazurem deleted the feat/gui-implementation-maze-solver branch January 2, 2026 17:50
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

4 participants