timeline: implemented in/out points
This commit is contained in:
@@ -30,6 +30,7 @@
|
||||
#include "project/item/footage/audiostream.h"
|
||||
#include "project/item/footage/imagestream.h"
|
||||
#include "project/item/footage/videostream.h"
|
||||
#include "timeline/timelinepoints.h"
|
||||
|
||||
/**
|
||||
* @brief A reference to an external media file with metadata in a project structure
|
||||
@@ -38,7 +39,7 @@
|
||||
* Footage objects store a list of Stream objects which store the majority of video/audio metadata. These streams
|
||||
* are identical to the stream data in the files.
|
||||
*/
|
||||
class Footage : public Item
|
||||
class Footage : public Item, public TimelinePoints
|
||||
{
|
||||
public:
|
||||
enum Status {
|
||||
|
||||
@@ -27,6 +27,7 @@
|
||||
#include "render/videoparams.h"
|
||||
#include "project/item/footage/stream.h"
|
||||
#include "project/item/item.h"
|
||||
#include "timeline/timelinepoints.h"
|
||||
|
||||
class Sequence;
|
||||
using SequencePtr = std::shared_ptr<Sequence>;
|
||||
@@ -34,7 +35,7 @@ using SequencePtr = std::shared_ptr<Sequence>;
|
||||
/**
|
||||
* @brief The main timeline object, an graph of edited clips that forms a complete edit
|
||||
*/
|
||||
class Sequence : public Item, public NodeGraph
|
||||
class Sequence : public Item, public NodeGraph, public TimelinePoints
|
||||
{
|
||||
public:
|
||||
Sequence();
|
||||
|
||||
Reference in New Issue
Block a user