144 Commits
Author SHA1 Message Date
itsmattkc 4bc82ca6df removed hashes from previewautocacher 2022-05-09 19:40:58 -07:00
itsmattkc 0f99d8a662 timeruler: add ability to resize markers and workarea 2022-05-09 17:53:21 -07:00
itsmattkc 6e4cb02ac2 seekablewidget: reimplement 0 limit on seek 2022-05-02 16:07:35 -07:00
itsmattkc e6d4fe43de reworked and vastly improved snapping subsystem 2022-05-02 00:01:49 -07:00
itsmattkc f7396de121 markers: reimplemented copy/paste 2022-05-01 22:33:58 -07:00
itsmattkc 6a0b5856c9 various: extended marker and timeline functionality 2022-05-01 21:17:22 -07:00
itsmattkc cdcd83c09a ported seekablewidget to timebasedview
Cuts down on a lot of code duplication and opens up usage of the new TimelineViewSelectionManager framework
2022-05-01 15:45:20 -07:00
Thomas Wilshaw e606c156c5 Cleanup for review 2021-11-09 11:59:29 +00:00
Thomas Wilshaw 3a5f0134af Enable marker snapping 2021-11-08 20:51:38 +00:00
Thomas Wilshaw c8552ad184 Make moving a marker undoable 2021-10-22 22:15:56 +01:00
Thomas Wilshaw d04d165451 Add safety checks to DeslectAllMarkers() 2021-10-22 22:15:56 +01:00
Thomas Wilshaw 87b66e0cbb Make renaming markers undoable 2021-10-22 22:15:56 +01:00
Thomas Wilshaw 5c7073eab6 Make changing marker color undoable 2021-10-22 22:15:55 +01:00
Thomas Wilshaw 7af6f85a7c Move marker undo code to seperate file 2021-10-22 22:15:55 +01:00
Thomas Wilshaw 1a7f821d82 Make markers movable 2021-10-22 22:15:54 +01:00
Thomas Wilshaw f3e025c729 Improve marker selecting 2021-10-22 22:15:54 +01:00
Thomas Wilshaw 3840c5158d Improve widget resizing 2021-10-22 22:15:54 +01:00
Thomas Wilshaw bf4459cbc7 Add labels to makers 2021-10-22 22:15:53 +01:00
Thomas Wilshaw 76e55a857f Make markers copy/paste-able 2021-10-22 22:15:52 +01:00
Thomas Wilshaw 6e77606c30 Make widget deletion undoable 2021-10-22 22:15:52 +01:00
Thomas Wilshaw c445dc46a9 Add basic marker deleting and fix selection code 2021-10-22 22:15:52 +01:00
Thomas Wilshaw 0044174f3d Fix build issue. 2021-10-22 22:15:51 +01:00
Thomas Wilshaw d8101869b9 Redo marker selection code 2021-10-22 22:15:51 +01:00
Thomas Wilshaw 853dbc0066 Allow markers to be selected 2021-10-22 22:15:51 +01:00
Thomas Wilshaw ca807b7b66 Marker color is saved to .ove file 2021-10-22 22:15:50 +01:00
Thomas Wilshaw 575ce39696 Move color to TimelineMarker and make sure all instances of a marker update on color change 2021-10-22 22:15:50 +01:00
Thomas Wilshaw 562b0e3a7f Make sure marker position is updated whenever the timeline changes 2021-10-22 22:15:50 +01:00
Thomas Wilshaw e0a20a278e Cleanup 2021-10-22 22:15:50 +01:00
Thomas Wilshaw 3ff59544b2 Position markers correctly and update with scroll 2021-10-22 22:15:49 +01:00
Thomas Wilshaw 4ce922536e Create marker widget and attempt to add to timeline 2021-10-22 22:15:47 +01:00
itsmattkc 9f4470f55c fixed snapping regression introduced by earlier commit 2021-08-02 19:57:19 -07:00
itsmattkc 438cce1ce5 widget: use rational for internal playhead value
Fixes #1688
2021-08-02 10:55:01 -07:00
itsmattkc 4bbc75392a nodes: rewrote and simplified length signaling system 2021-07-15 21:00:18 -07:00
itsmattkc 77d4b18a60 updated copyright year for 2021 [skip ci] 2021-04-17 18:56:50 +10:00
itsmattkc 9328539373 slider: reworked sliderbase and derivatives
Mostly cleaning up code, SliderBase was fairly messy.
2021-04-17 12:49:21 +10:00
ThomasWilshaw da275efdf2 Merge branch 'master' into rational_slider 2021-04-14 12:08:58 +01:00
itsmattkc e54854b78a fixed issue where timecodes in UI weren't updated correctly 2021-04-13 13:22:46 +10:00
ThomasWilshaw ecce4d1ae2 Merge branch 'master' into rational_slider 2021-04-12 10:42:26 +01:00
itsmattkc c687460f89 added null checks to timeline snapping and seekablewidget seeking 2021-04-10 09:24:16 +10:00
Thomas Wilshaw 2cea45268f TimeLineRulerMenu: only show drop or non-drop timecode depending
on timebase
2021-04-08 12:56:42 +01:00
itsmattkc 2c7e974f78 scroll only in increments when dragging the playhead 2021-01-24 18:38:57 +11:00
itsmattkc 374fa3f75c moved some files around for better organization 2020-12-16 19:05:22 +11:00
itsmattkc b39565cff4 audiowaveformview: multithreaded waveform rendering 2020-11-30 08:18:11 +11:00
itsmattkc 75d4cd899b use hardcoded namespace
The macro defined namespaces confused the hell out of lupdate and more or less broke translations permanently. Looks like the only way we can do it is to have a hardcoded namespace, which goes against my instinct, but honestly how likely is it that we'll change the namespace anyway (I guess forks might want to do it, but that's their problem ;) )
2020-11-17 20:24:42 +11:00
itsmattkc d241090a9f finally updated the copyright year 2020-11-17 20:13:22 +11:00
itsmattkc e2010dde83 made formal QtUtils class 2020-11-17 09:42:36 +11:00
itsmattkc 81c98e1026 timeline: made markers undoable 2020-11-16 08:58:51 +11:00
itsmattkc 5b69137edf timeruler: add context menu
Should have more stuff in it, this is a basic implementation
2020-10-12 00:19:01 +11:00
itsmattkc 86b66004b0 ui: removed last of the widget proxies 2020-07-23 23:11:00 +10:00
itsmattkc aaee2ab9ed timeline: vastly improved snapping 2020-06-06 13:59:49 +10:00