refactor(core): separate managers models and UI

This commit is contained in:
2026-06-18 16:53:08 -05:00
parent 2dcb2036cb
commit 77b2fbe468
14 changed files with 1068 additions and 1022 deletions

View File

@@ -50,14 +50,19 @@ find_package(OpenGL REQUIRED)
add_executable(gitree WIN32
src/main.cpp
src/window_manager.cpp
src/window_manager.h
src/user_data.cpp
src/user_data.h
src/avatar_cache.cpp
src/avatar_cache.h
src/ui/gitree_ui.cpp
src/ui/gitree_ui.h
src/managers/git_manager.cpp
src/managers/git_manager.h
src/managers/window_manager.cpp
src/managers/window_manager.h
src/managers/user_data.cpp
src/managers/user_data.h
src/managers/avatar_cache.cpp
src/managers/avatar_cache.h
src/models/repository.h
)
target_include_directories(gitree PRIVATE vendor/libgit2/include vendor/icons)
target_include_directories(gitree PRIVATE src vendor/libgit2/include vendor/icons)
target_link_libraries(gitree PRIVATE imgui libgit2package iZo::izo OpenGL::GL)
target_compile_definitions(gitree PRIVATE
GITREE_VERSION="${PROJECT_VERSION}"