proxy: add dedicated Proxy dialog and preferences fields

- New ProxyDialog (Tools > Proxy Settings..., plus 'Proxy Settings...'
  in the project panel and timeline Proxy submenus) unifying global
  proxy settings, per-footage custom presets, generation and deletion
  in one place instead of three scattered entry points; this also fixes
  the Tools menu action opening the wrong preferences tab
- Preferences Disk tab gains an 'include audio in proxies' checkbox and
  an ffmpeg executable path field (blank = auto-detect)
- Add ProxyDialog smoke tests
This commit is contained in:
2026-07-16 22:53:13 +08:00
parent 6aaf37e2e5
commit ddca6a5e01
13 changed files with 592 additions and 2 deletions
+1
View File
@@ -45,6 +45,7 @@ add_executable(olive-gtest
viewer_display_repro_test.cpp
project_serializer_test.cpp
proxy_manager_test.cpp
proxy_dialog_test.cpp
timeline_marker_test.cpp
undo_stack_test.cpp
plugin_support_test.cpp