Skip to content

[Application] 프로젝트 네비게이터와 작업공간 게이트 추가#133

Merged
learncold merged 1 commit into
mainfrom
codex/issue-131-project-navigator
Apr 20, 2026
Merged

[Application] 프로젝트 네비게이터와 작업공간 게이트 추가#133
learncold merged 1 commit into
mainfrom
codex/issue-131-project-navigator

Conversation

@learncold
Copy link
Copy Markdown
Owner

Summary

  • 앱 시작 상태를 NoProject 중심의 Project Navigator로 재구성해 recent/open/import 진입점을 상단에서 먼저 노출했습니다.
  • 현재 workspace stage에 따라 Project / Authoring / Run / Analysis 탭이 열리거나 잠기도록 gate 로직을 추가했습니다.
  • recent project 목록을 카드형 선택 UI와 상세 패널로 정리하고, Qt qwindows[d].dll 플랫폼 플러그인을 앱 빌드 후 자동 배치하도록 CMake를 보강했습니다.

Related Issue

Area

  • Engine
  • Domain
  • Application
  • Docs
  • Build
  • Analysis
  • Chore

Architecture Check

  • I kept the dependency direction application -> domain -> engine.
  • I did not add Qt UI code to src/domain.
  • I did not add domain or application dependencies to src/engine.
  • I used src/ as the include root.

Verification

  • cmake --preset windows-debug
  • cmake --build --preset build-debug
  • ctest --preset test-debug
  • Not run (reason below)

Risks / Follow-up

  • 현재 recent/open 흐름은 샘플 데이터 기반 UI라서 실제 ProjectRepository 파일 복원 바인딩은 후속 작업에서 연결해야 합니다.
  • MainWindow에 navigator와 workspace shell이 아직 집중되어 있어, 다음 단계에서 authoring/run/analysis 위젯 분리가 필요합니다.

@learncold learncold merged commit e46d4d7 into main Apr 20, 2026
2 checks passed
@learncold learncold deleted the codex/issue-131-project-navigator branch April 20, 2026 05:08
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.

Task-Project Navigator와 recent projects 진입 UI 구현

1 participant