transitions are now editable

This commit is contained in:
itsmattkc
2018-08-08 08:55:22 +10:00
parent b29462e68b
commit ce9d7338af
9 changed files with 292 additions and 100 deletions
+1 -4
View File
@@ -2,10 +2,7 @@
#include <QOpenGLFunctions>
CrossDissolveTransition::CrossDissolveTransition() {
name = "Cross Dissolve";
id = VIDEO_DISSOLVE_TRANSITION;
}
CrossDissolveTransition::CrossDissolveTransition() : Transition(VIDEO_DISSOLVE_TRANSITION, "Cross Dissolve") {}
void CrossDissolveTransition::process_transition(float progress) {
float color[4];
+4 -2
View File
@@ -4,13 +4,15 @@
#include <QDebug>
Transition::Transition() {
Transition::Transition(int i, QString n) : id(i), name(n) {
length = 30;
link = NULL;
}
Transition::~Transition() {}
Transition* Transition::copy() {
return new Transition();
return NULL;
}
void Transition::process_transition(float) {}
+5 -4
View File
@@ -18,10 +18,11 @@ enum AudioTransitions {
class Transition
{
public:
Transition();
int id;
int length;
QString name;
Transition(int, QString);
~Transition();
int id;
QString name;
int length;
Transition* link;
virtual void process_transition(float);
virtual Transition* copy();