Skip to content

[Application] Sprint 1 Empty/Error 상태 보완#155

Closed
SilverSupplier wants to merge 1 commit into
mainfrom
sprint1-empty-error-state-polish
Closed

[Application] Sprint 1 Empty/Error 상태 보완#155
SilverSupplier wants to merge 1 commit into
mainfrom
sprint1-empty-error-state-polish

Conversation

@SilverSupplier
Copy link
Copy Markdown
Collaborator

@SilverSupplier SilverSupplier commented Apr 30, 2026

Summary

  • ProjectListWidget: 저장된 프로젝트가 없을 때 "+ New Project" 사용을 안내하는 힌트 라벨 추가
  • ScenarioAuthoringWidget Run 패널: 스테이징된 시나리오가 없을 때 다음 행동 안내 문구 추가, Run 버튼 비활성/활성 tooltip 추가
  • ScenarioAuthoringWidget: Stage Scenario 버튼의 시나리오 미생성 / 스테이지 / 언스테이지 상태별 tooltip 추가
  • LayoutReviewWidget: Approve Layout 버튼 비활성/활성 tooltip 추가, 상태 라벨 문구를 "Resolve blocking issues to approve"로 정리
  • NewProjectWidget: DXF 입력 placeholder를 "Select a DXF file using Browse"로 명확화, Done 버튼에 필수 입력 tooltip 추가

Sprint 1 시연에서 사용자가 빈 화면, 비활성 버튼, 모호한 상태에서 다음 행동을 즉시 이해할 수 있도록 application-only 범위에서 보수적으로 문구만 보완했습니다. 비즈니스 로직 변경은 없습니다.

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 (safecrowd_app.exe 컴파일/링크 성공; vcpkg Qt DLL 후처리 복사 단계만 환경 문제로 실패)
  • ctest --preset test-debug (safecrowd_tests 1/1 Passed)
  • Not run (reason below)

추가로 CI 경로도 확인했습니다:

  • cmake --build --preset build-no-app-debug 통과
  • ctest --preset test-no-app-debug 통과 (1/1)

Risks / Follow-up

- ProjectListWidget: '저장된 프로젝트 없음' 화면에 New Project 안내 힌트 추가
- ScenarioAuthoringWidget Run 패널: Staged scenario 없을 때 다음 행동 안내 문구 + Run 버튼 비활성 tooltip 추가
- ScenarioAuthoringWidget: Stage Scenario 버튼 상태별 tooltip 추가 (시나리오 미생성/스테이징 토글)
- LayoutReviewWidget: Approve Layout 버튼 비활성 tooltip + 상태 라벨 문구 정리
- NewProjectWidget: DXF 입력 placeholder 명확화 + Done 버튼 필수 입력 tooltip
@learncold learncold closed this Apr 30, 2026
@SilverSupplier SilverSupplier deleted the sprint1-empty-error-state-polish branch May 5, 2026 15:27
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-Sprint 1 Empty/Error 상태 문구 보완

2 participants