Skip to content

Task-Project Navigator 프로젝트 삭제 기능 추가 #143

@SilverSupplier

Description

@SilverSupplier

Summary

Project Navigator의 최근 프로젝트 목록에서 사용자가 프로젝트를 삭제할 수 있는 UI와 실제 프로젝트 폴더 삭제 흐름을 추가합니다.

Parent Issue

#2

Area

Application

Target Sprint

Sprint 1

Scope

  • 최근 프로젝트 row에 삭제 버튼을 추가합니다.
  • 삭제 전 확인 다이얼로그를 표시합니다.
  • 일반 프로젝트 삭제 시 프로젝트 폴더를 실제로 삭제하고 최근 목록에서 제거합니다.
  • built-in Demo 프로젝트는 삭제할 수 없도록 비활성화합니다.

Acceptance Criteria

  • Project Navigator에서 일반 프로젝트 row의 삭제 버튼을 확인할 수 있습니다.
  • 삭제 확인 후 해당 프로젝트 폴더가 삭제됩니다.
  • 삭제 후 Project Navigator 목록이 갱신됩니다.
  • built-in Demo 프로젝트는 삭제되지 않습니다.

Architecture / Dependency Check

  • Qt UI 코드는 src/application 안에만 둡니다.
  • domain에는 Qt UI 의존성을 추가하지 않습니다.
  • engine에는 domain 또는 �pplication 의존성을 추가하지 않습니다.
  • include root는 src/ 기준의 �pplication/... 경로를 사용합니다.

Verification Plan

  • cmake --build --preset build-debug
  • ctest --preset test-debug --output-on-failure

Dependencies / Blockers

  • 없음.

Repository Checks

  • I checked for an existing related issue or epic before creating this task.
  • I will keep the issue title aligned with the repository naming convention.

Metadata

Metadata

Assignees

No one assigned

    Labels

    No labels
    No labels

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions