const int MAXCLIPDURATION = 15000;
+
namespace Kdenlive {
enum MONITORID { noMonitor, clipMonitor, projectMonitor, recordMonitor, stopmotionMonitor, dvdMonitor };
+ const int DefaultThumbHeight = 100;
/*const QString clipMonitor("clipMonitor");
const QString recordMonitor("recordMonitor");
const QString projectMonitor("projectMonitor");
const QString stopmotionMonitor("stopmotionMonitor");*/
}
-enum OPERATIONTYPE { NONE = 0, MOVE = 1, RESIZESTART = 2, RESIZEEND = 3, FADEIN = 4, FADEOUT = 5, TRANSITIONSTART = 6, TRANSITIONEND = 7, MOVEGUIDE = 8, KEYFRAME = 9, SEEK = 10, SPACER = 11, RUBBERSELECTION = 12};
+enum OPERATIONTYPE { NONE = 0, MOVE = 1, RESIZESTART = 2, RESIZEEND = 3, FADEIN = 4, FADEOUT = 5, TRANSITIONSTART = 6, TRANSITIONEND = 7, MOVEGUIDE = 8, KEYFRAME = 9, SEEK = 10, SPACER = 11, RUBBERSELECTION = 12, SCROLLTIMELINE = 13};
enum CLIPTYPE { UNKNOWN = 0, AUDIO = 1, VIDEO = 2, AV = 3, COLOR = 4, IMAGE = 5, TEXT = 6, SLIDESHOW = 7, VIRTUAL = 8, PLAYLIST = 9 };
enum PROJECTITEMTYPE { PROJECTCLIPTYPE = QTreeWidgetItem::UserType, PROJECTFOLDERTYPE, PROJECTSUBCLIPTYPE };
ItemInfo() : track(0) {};
};
-struct TransitionInfo {
+class TransitionInfo {
+public:
/** startPos is the position where the clip starts on the track */
GenTime startPos;
/** endPos is the duration where the clip ends on the track */
int a_track;
/** Does the user request for a special a_track */
bool forceTrack;
+ TransitionInfo() :
+ b_track(0),
+ a_track(0),
+ forceTrack(0) {};
};
class MltVideoProfile {
class CommentedTime
{
public:
- CommentedTime(): t(GenTime(0)) {}
- CommentedTime(const GenTime &time, QString comment)
- : t(time), c(comment) { }
+ CommentedTime(): t(GenTime(0)), type(0) {}
+ CommentedTime(const GenTime &time, QString comment, int markerType = 0)
+ : t(time), c(comment), type(markerType) { }
QString comment() const {
return (c.isEmpty() ? i18n("Marker") : c);
void setComment(QString comm) {
c = comm;
}
+ void setMarkerType(int t) {
+ type = t;
+ }
+ int markerType() const {
+ return type;
+ }
+ static QColor markerColor(int type) {
+ switch (type) {
+ case 0:
+ return Qt::red;
+ break;
+ case 1:
+ return Qt::blue;
+ break;
+ case 2:
+ return Qt::green;
+ break;
+ case 3:
+ return Qt::yellow;
+ break;
+ default:
+ return Qt::cyan;
+ break;
+ }
+ };
/* Implementation of > operator; Works identically as with basic types. */
bool operator>(CommentedTime op) const {
private:
GenTime t;
QString c;
+ int type;
+
};