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