flowchart TD
Start([開始]) --> DisableUI[將雙面掃描勾選框設為停用]
DisableUI --> CheckConfig{掃描器是否已設定?}
CheckConfig -- 是 --> TryOpen[嘗試開啟掃描來源 (OpenSource)]
CheckConfig -- 否 --> End([結束])
TryOpen --> CheckDuplex{硬體是否支援雙面?}
CheckDuplex -- 是 (DuplexCap > 0) --> EnableUI[啟用雙面掃描勾選框]
CheckDuplex -- 否 --> CloseSource[關閉掃描來源]
EnableUI --> CloseSource
CloseSource --> End
TryOpen -- 異常 --> StopLoading[呼叫 DataLoading 停止載入提示] --> End