Commit Graph

74 Commits

Author SHA1 Message Date
robb surridge
b8fd678d2d Apply padding around the button row in confirmation dialogs in places where it had been removed by a previous fix to SWindow.
#jira UE-195462
#rb aditya.ravichandran

[CL 28224816 by robb surridge in ue5-main branch]
2023-09-26 09:36:52 -04:00
igor dallavanzi
b1beb94cd5 Set Iwaveformtransformation and Waveform Transformations module to editor only
#rb Ryan.Mangin

[CL 27965021 by igor dallavanzi in ue5-main branch]
2023-09-18 13:24:16 -04:00
robert manuszewski
cfe46a88ad TObjectPtr compilation fixes ahead of enabling GC barrier
#rb trivial
[FYI] Kirill.Zorin, Johan.Torp, Zousar.Shaker

[CL 26767884 by robert manuszewski in ue5-main branch]
2023-08-02 06:51:30 -04:00
igor dallavanzi
9fd1df655b [AudioWidgets ] make brush for playhead local to audiowidgetsstyle to avoid dependencies on editor modules
fix for #jira FORT-632108
#rnx
#rb rob.gay, helen.yang

[CL 26707786 by igor dallavanzi in ue5-main branch]
2023-07-31 11:43:51 -04:00
igor dallavanzi
244f2de053 [AudioWidgets] Remove dynamic style updates as advised by Editor Team
- remove FNotifyingAudioWidgetStyle from AudioWidgets
- Styles are used as a payload that is sent as dynamic widgets are updated
- expose methods to update underlying widgets to SFixedSampledSequenceViewerPanel

#preflight 646bb4e06c2a2532b1f2ffb0

[CL 25568317 by igor dallavanzi in ue5-main branch]
2023-05-22 14:53:06 -04:00
kirill zorin
de8db5ff76 Converting ARO-facing raw pointers to TObjectPtr ahead of raw pointer ARO API deprecation.
#rb zousar.shaker
#rb markus.breyer
#rb robert.manuszewski

#preflight 646391406b1406b54ab15460

[CL 25489627 by kirill zorin in ue5-main branch]
2023-05-16 10:52:49 -04:00
igor dallavanzi
cd24fe612f [WaveformEditor] Init size of TransformedPCMData when copying a transformations buffer in a chain that does not change the file lenght.
Fix for #jira UE-185694
#preflight 645d8a95ea1c7ba4d6d92597
#trivial
#rb none

[CL 25450014 by igor dallavanzi in ue5-main branch]
2023-05-12 11:16:35 -04:00
aditya ravichandran
31830290ab Asset Editors: Deprecate OnClose and RequestClose in favor of similar functions that take in a close reason
Fix a crash in some asset editors when you force deleted an asset with pending changes and hit "cancel" on the save dialog

#jira UE-107248
#preflight 64517c880e33f2d51d6e3adb

[CL 25321878 by aditya ravichandran in ue5-main branch]
2023-05-03 14:45:26 -04:00
igor dallavanzi
2701be819b [Waveform Editor] Unbind delegates tied to waveform view when replacing it + remove dependencies to transport coordinator from waveform transformations overlay
fix for #jira UE-184284
#preflight 6449b53209453df548e52f78

[CL 25286252 by igor dallavanzi in ue5-main branch]
2023-05-01 13:19:36 -04:00
igor dallavanzi
6e60774381 [Waveform Editor] Fix reimport button executing an export
#preflight 64496f1b09453df548a48472
#trivial
#rb none

[CL 25206421 by igor dallavanzi in ue5-main branch]
2023-04-26 16:31:00 -04:00
igor dallavanzi
eb9f573e4b [Waveform Editor] Make export button options as check buttons to be consistent with UE UI
#trivial
#jira UE-183989
#preflight 64483c831150e908d0c9aad4

[CL 25201049 by igor dallavanzi in ue5-main branch]
2023-04-26 12:36:43 -04:00
igor dallavanzi
2d8ac8c6c5 [Waveform Editor] Restore time ruler display unit selection menu
#jira UE-184245
#preflight 64483649fa6ba3cc5b625996

[CL 25200906 by igor dallavanzi in ue5-main branch]
2023-04-26 12:31:03 -04:00
igor dallavanzi
af22654419 fix wave editor localization erorrs in build CL 25100598
#trivial
#preflight none

[CL 25108523 by igor dallavanzi in ue5-main branch]
2023-04-19 12:04:32 -04:00
igor dallavanzi
96efc0357d [AudioWidgets] Create a widget to overlay a multichannel 2D grid and use it in wave editor to show decibel values of the inspected waveform
#jira UE-182158
#preflight 643ec9c3b550f425acd09426

[CL 25089867 by igor dallavanzi in ue5-main branch]
2023-04-18 13:21:53 -04:00
jason walter
29722a3e59 Localization fixes
#fyi igor.dallavanzi
#rb none
#jira UE-183223
#preflight none

[CL 25026073 by jason walter in ue5-main branch]
2023-04-13 11:15:38 -04:00
igor dallavanzi
62a2252b62 [Waveform Editor] Expose option for asset reimport in toolbar and update view
#preflight 6436d05b1f33a0b34a2b8d54
#jira UE-182161

[CL 25009811 by igor dallavanzi in ue5-main branch]
2023-04-12 12:55:07 -04:00
igor dallavanzi
aa97d85034 [WaveformEditor] Transport coordinator uses double precision to handle display and playback range
#preflight 642f0ec7df6c5c78fcb110b5
#jira UE-182164

[CL 24978496 by igor dallavanzi in ue5-main branch]
2023-04-10 11:59:09 -04:00
igor dallavanzi
09ba7187e1 [WaveformEditor] Major Refactor to remove the use of RenderData
- Waveform Panel and TransformationsRenderManagaer are now created from a factory, and follow a data provider -> receiver model
- Waveform Panel and child widgets are unaware of Data Provider, they simply receive data and display it. User input is handled through external method injection.
- Data to render is owned by the producer
- Small optims on how the wave data to render is produced

#preflight 642da668d6069e71b178f2ad
#jira UE-171092

[CL 24945207 by igor dallavanzi in ue5-main branch]
2023-04-06 11:56:06 -04:00
igor dallavanzi
70b55362fd [WaveformEditor] Rename SWaveformViewerOverlay to SWaveformEditorInputRoutingOverlay #trivial
#preflight 641b24ab61213d974f97ec78
#trivial

[CL 24749204 by igor dallavanzi in ue5-main branch]
2023-03-22 12:08:22 -04:00
igor dallavanzi
8b7bc86793 [WaveformEditor] Move time ruler into audiowidgets
#jira UE-171095
#preflight 6419ee4cee0aed1347300800

[CL 24735642 by igor dallavanzi in ue5-main branch]
2023-03-21 14:05:58 -04:00
igor dallavanzi
d8147cb093 [AudioWidgets] Update naming convention to distinguish between sparce and fixed sample sequences
#trivial
#preflight 6414d58432723d4a2070b480
#fyi rob.gay miles.flanagan helen.yang

[CL 24724060 by igor dallavanzi in ue5-main branch]
2023-03-20 17:20:38 -04:00
igor dallavanzi
5192009611 [WaveformEditor]Toolset abstraction part II:
- Abstract Transport Coordinator and make indipendent from RenderData.
- Remove widgets dependencies from Transport Coordinator
- Add a generic Playhead widget
- Add generic utilities to route input through stack of widgets

#preflight 640f9e38482188d7106c1b72
#jira UE-171093

[CL 24637495 by igor dallavanzi in ue5-main branch]
2023-03-14 12:13:47 -04:00
igor dallavanzi
412a23ab47 [WaveformEditor] Make "Edit Waveform" asset menu entry dynamic so it can be hidden
#preflight 63f343c052460c3a1f16efab
#jira FORT-565193
#fyi alfaroh.corneyiii

[CL 24335464 by igor dallavanzi in ue5-main branch]
2023-02-21 03:30:19 -05:00
igor dallavanzi
34768da0ca Generic/Dumb Sampled Sequence Viewer Widget derived from FWaveformViewer
- widget only gets the data it needs to draw
- removed any dependency from FWaveformData
- created a "GridService" interface, to provid grid data and snapping to multiple widgets from a unified tool

#preflight 63ef43333c1eb56f05954d7c
#jira UE-171094

[CL 24278736 by igor dallavanzi in ue5-main branch]
2023-02-17 04:24:40 -05:00
igor dallavanzi
5e98c85254 [Waveform Editor] quick fix for playhead going outside transformed waveform bounce when stopping #trivial #rb none
#preflight 63eb7844375f05caaf28f816

[CL 24209526 by igor dallavanzi in ue5-main branch]
2023-02-14 08:40:54 -05:00