itsmattkc
182e1599af
keyframes: implemented copying/pasting
2022-05-10 15:42:09 -07:00
itsmattkc
4b366a9b73
update copyright year to 2022
2022-05-10 10:38:56 -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