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
Thomas Wilshaw
2cea45268f
TimeLineRulerMenu: only show drop or non-drop timecode depending
...
on timebase
2021-04-08 12:56:42 +01: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
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
7c2280944b
timeruler: reworked and improved cache status
2020-05-15 16:15:24 +10:00
itsmattkc
1aa87cbda6
various: encapsulate all code in the olive namespace to avoid name collisions
...
Large-scale code cleanup. Also adds a license to the top of all files that were
missing it.
2020-04-06 15:29:53 +10:00
itsmattkc
abb4c440fb
core: added signalling for timecode display changes
...
Allows targeted application-wide UI updates for when the user changes the
timecode display so that the response is immediate.
2020-03-18 14:09:31 +11:00
itsmattkc
50061e4e55
waveformview: show in/out points in waveformview
...
Moved drawing routines to the base class that is used by both TimeRuler
and WaveformView
2020-03-15 18:21:14 +11:00
itsmattkc
1c4411a4ad
timebasedwidget/timeruler: reimplemented creating and displaying markers
2020-03-14 23:03:27 +11:00
itsmattkc
7f2dcc8200
waveformview: made UI seekable
2020-03-14 01:57:40 +11:00
itsmattkc
f0e6f9a5f9
various: created derived class for widget derivations of
...
TimelineScaledObject
Minor code cleanup, faster than deriving both QWidget and
TimelineScaledObject each time.
2020-03-14 00:45:50 +11:00
itsmattkc
75417f85d1
timeruler: ported common functions to timelinescaledobject
...
Removed code that was largely duplicated.
2020-03-14 00:40:39 +11:00
itsmattkc
dc37389d02
timeline: implemented in/out points
2020-03-08 01:06:45 +11:00
itsmattkc
566a0729c1
timeruler: ignore cache signals if cache status isn't enabled
...
Minor optimization.
2020-02-28 15:49:26 +11:00
itsmattkc
1c033e53d4
timeruler: fixed issue that caused dirty cache status to not appear sometimes
2020-02-22 20:08:28 +11:00
itsmattkc
2ba928fa1f
code cleanup: renamed qtversionabstraction.h to qtutils.h
2020-02-08 00:13:38 +11:00
itsmattkc
17c1493aa7
all time-based panels are now derived from a common base class
...
Cuts down on a lot of duplicate code between
TimelineWidget/ViewerWidget/CurveWidget/NodeParamView
and TimelinePanel/ViewerPanel/CurvePanel/ParamPanel since they all use similar
time functions.
2020-02-01 19:39:43 +11:00
itsmattkc
4697b98980
fixed gcc compile issues
2020-01-19 20:39:48 +11:00
itsmattkc
d32306f88b
only disk cache around the playhead
2020-01-10 20:35:48 +11:00
itsmattkc
31b60664a7
Merge branch 'merge-timeline-and-viewer'
2020-01-04 02:45:26 +11:00
itsmattkc
db146b376a
implemented core UI caching feedback functionality
...
Not a perfect implementation yet, but this shows UI feedback on what frames are
cached and which ones aren't.
2020-01-03 05:38:20 +11:00
itsmattkc
df837efbc6
merged timeline and viewer nodes together
2020-01-03 03:26:00 +11:00
itsmattkc
52672cc031
rewrote TimeRuler drawing function for improved code, performance, and functionality
2019-12-27 01:23:06 +11:00
itsmattkc
520b8b46fa
place timecode conversion functions into a Timecode class rather than an olive namespace
...
Code cleanup and improvement.
2019-12-26 17:20:58 +11:00
itsmattkc
09b3a1970d
underline clips that are linked
2019-10-17 11:07:36 +11:00
itsmattkc
56e3fd41e5
various UI reimplementations from 0.1.x
2019-09-26 03:49:49 +10:00
itsmattkc
cf3e8d80d1
implemented 'ripple to' timeline actions
2019-09-24 22:45:30 +10:00
itsmattkc
ba7a10177f
fixed various caching issues when rapidly changing values
2019-09-09 04:07:51 +10:00
itsmattkc
9fe8c102b7
wrote functional playback controls
2019-09-05 10:29:21 +10:00
itsmattkc
f03cc8fe07
base pointer movement in timeline
2019-08-21 15:10:55 +10:00
itsmattkc
fb7c7f1bdb
reimplemented zooming controls
2019-08-15 11:39:07 +10:00
itsmattkc
eca8d98497
fixed timeruler playhead bug
2019-08-11 21:57:07 +10:00
itsmattkc
e96aa8fdfa
fixed mistake with timeruler playhead
2019-08-09 16:55:46 +10:00
itsmattkc
09d73ebc2b
use raw time values independent of timebase for scaling timeline ui
2019-08-09 16:41:17 +10:00
itsmattkc
360328ccbb
more work towards loading media into the node graph
2019-08-06 08:26:25 +10:00
itsmattkc
c74e3571ff
added minor clip functionality to timelineview
2019-08-02 11:33:45 +12:00
itsmattkc
295ccfa13f
added gpl license to new source files
2019-08-01 00:33:25 -07:00
itsmattkc
28ab2cb570
wrote some clip drawing on timeline functions
2019-08-01 00:32:50 -07:00
itsmattkc
3bdbb4a26a
move timecode display to common header
2019-07-25 13:11:18 -07:00
itsmattkc
abecd2f999
timeruler more or less done
2019-07-25 00:11:32 -07:00
itsmattkc
3564e71c1c
time ruler interactivity
2019-07-24 21:46:28 -07:00
itsmattkc
705ecc0910
developed timeruler prototype
2019-07-24 19:21:46 -07:00
itsmattkc
501110c328
started timeruler object
2019-07-24 01:53:24 -07:00