1
0
Fork 0

feat: 메인 창 사이드바에 변환 진행 표시 패널 추가

ProcessQueueButton 위에 ProcessingProgressPanel:
- 현재 변환 중인 파일명 (이름만, ellipsis 처리)
- N / Total 카운터
- 0~100% ProgressBar (Index + FileProgress 기준 누적)
- % 텍스트

ShowProcessingProgress(total) → 변환 시작 시 표시,
UpdateProcessingProgress(p) → reporter 콜백에서 실시간 갱신,
HideProcessingProgress() → finally에서 숨김
This commit is contained in:
Yun Chan 2026-05-07 16:37:54 +09:00
parent 2633a928c1
commit ae897ea043
2 changed files with 63 additions and 0 deletions

View file

@ -233,6 +233,36 @@
<TextBlock x:Name="CapabilityStatusText" Margin="0,0,0,12"
Style="{StaticResource FsCaptionStyle}"
TextWrapping="Wrap" Visibility="Collapsed"/>
<!-- Conversion progress (shown only while processing) -->
<StackPanel x:Name="ProcessingProgressPanel" Margin="0,0,0,12"
Visibility="Collapsed">
<Grid Margin="0,0,0,6">
<Grid.ColumnDefinitions>
<ColumnDefinition Width="*"/>
<ColumnDefinition Width="Auto"/>
</Grid.ColumnDefinitions>
<TextBlock x:Name="ProcessingFileLabel"
Style="{StaticResource FsCaptionStyle}"
Foreground="{StaticResource FsTextPrimary}"
TextTrimming="CharacterEllipsis"
Text="처리 중…"/>
<TextBlock x:Name="ProcessingCountLabel" Grid.Column="1"
Margin="8,0,0,0"
FontFamily="{StaticResource FsFontMono}" FontSize="11"
Foreground="{StaticResource FsAccentBlue}"
Text="0 / 0"/>
</Grid>
<ProgressBar x:Name="ProcessingProgressBar"
Height="6" Minimum="0" Maximum="100" Value="0"/>
<TextBlock x:Name="ProcessingPercentLabel"
Margin="0,4,0,0"
FontFamily="{StaticResource FsFontMono}" FontSize="10"
Foreground="{StaticResource FsTextSecondary}"
HorizontalAlignment="Right"
Text="0%"/>
</StackPanel>
<Button x:Name="ProcessQueueButton"
Content="Idle — drop files to begin"
Style="{StaticResource FsPrimaryButtonStyle}"