Commit Graph

40 Commits

Author SHA1 Message Date
Jonathan Moore Liles 143035f0e8 Make region deletion undoable. 2008-02-28 06:53:44 -06:00
Jonathan Moore Liles f3d7abfe32 More work on cleaning up undo system. 2008-02-28 05:55:09 -06:00
Jonathan Moore Liles 66815ae8fb Work on making delete undoable. 2008-02-27 14:04:17 -06:00
Jonathan Moore Liles 359c2bd72f Actually get (single) undo working. 2008-02-24 22:14:19 -06:00
Jonathan Moore Liles 0f9d79b3d8 Log changes to track objcets as well. 2008-02-24 04:58:16 -06:00
Jonathan Moore Liles 69fb7a7890 Work on journal system. 2008-02-24 01:42:41 -06:00
Jonathan Moore Liles 0e6352c54a Make loggables more uniform. 2008-02-22 05:44:35 -06:00
Jonathan Moore Liles 1ec4843580 Move log message types into their own class. 2008-02-22 04:22:22 -06:00
Jonathan Moore Liles 9bb9f1bd9d Clean up some issues with new scrolling optimization. 2008-02-22 02:51:22 -06:00
Jonathan Moore Liles 97b344d3dd Replace Clip class with Audio_File abstract class who's children are interfaces to
various libraries.
2008-02-22 02:19:20 -06:00
Jonathan Moore Liles 391ec0757a Work on time/tempo tracks. 2008-02-21 06:57:33 -06:00
Jonathan Moore Liles 44904bc640 Split some track widget classes into seperate headers. 2008-02-21 04:01:25 -06:00
Jonathan Moore Liles f5aaee31f7 Permit removal of Track_Widgets. 2008-02-21 01:17:49 -06:00
Jonathan Moore Liles 825d16c5b7 Reinstitute drag scrolling. 2008-02-21 00:12:21 -06:00
Jonathan Moore Liles 2902ea92dc Try to generalize the Track_Widget display calculations. 2008-02-21 00:02:43 -06:00
Jonathan Moore Liles a1dd1192cc Add Track_Point class for track widgets with no meaningful length. 2008-02-20 22:03:48 -06:00
Jonathan Moore Liles 4a266bc86a Attempt to clean up label drawing for track widgets. 2008-02-20 21:40:20 -06:00
Jonathan Moore Liles f042e887e0 Make normalize region work again. 2008-02-20 20:10:44 -06:00
Jonathan Moore Liles 9e23dd5878 Use base class handle() in Region. 2008-02-20 20:06:39 -06:00
Jonathan Moore Liles ff0614c7ae Add tempo track and tempo_point widgets. 2008-02-20 19:51:40 -06:00
Jonathan Moore Liles cec2dc4afd Add member functions to track_widget to retreive scroll position. 2008-02-20 18:32:54 -06:00
Jonathan Moore Liles 2cc273ccc6 WIP 2008-02-20 18:25:21 -06:00
Jonathan Moore Liles 08182d2c5f Make track use track_widget base class instead of regions. 2008-02-20 18:14:44 -06:00
Jonathan Moore Liles 609e00eecf Draw beat lines. 2008-02-20 06:45:02 -06:00
Jonathan Moore Liles 5e0e95cc0a Fixup virtual scrolling. 2008-02-20 04:45:10 -06:00
Jonathan Moore Liles d5dc2a2edf Split region into TrackWidget base class. 2008-02-20 02:49:47 -06:00
Jonathan Moore Liles e94cb69c34 Clean up region box drawing. 2008-02-20 01:53:54 -06:00
Jonathan Moore Liles 7501a8094b Make snapping work again. 2008-02-20 01:24:56 -06:00
Jonathan Moore Liles bcfa0cb029 Make trimming work. 2008-02-20 01:08:36 -06:00
Jonathan Moore Liles 900c49aeae Begin handlig region events again. 2008-02-20 00:35:29 -06:00
Jonathan Moore Liles 76afaa5792 Begin moving to custom track scrolling with 'virtual' region widgets. 2008-02-19 23:57:14 -06:00
Jonathan Moore Liles 2d6a93b448 Try to make snapping more accurate. 2008-02-18 18:35:37 -06:00
Jonathan Moore Liles 6b48c0d629 Insert imported regions at offset of drop. 2008-02-17 23:25:26 -06:00
Jonathan Moore Liles 09a19516f3 Work on peak reader (WIP). Resize regions on zoom. 2008-02-17 03:00:38 -06:00
Jonathan Moore Liles 4129714315 More tweaking. 2008-02-16 18:35:53 -06:00
Jonathan Moore Liles 41b62781d1 Work on supporting actual audio backing. WIP. 2008-02-16 17:12:23 -06:00
Jonathan Moore Liles 894d5d85d0 Allow copying of regions. 2008-02-16 01:46:43 -06:00
Jonathan Moore Liles 41ac62e2cd Allow interactive trimming of regions. 2008-02-15 22:23:58 -06:00
Jonathan Moore Liles 62781a70ed Add tracks. Support dragging regions between tracks. 2008-02-15 21:50:16 -06:00
Jonathan Moore Liles 669d638ab0 Support trimming of region. 2008-02-14 01:40:47 -06:00