X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fdefinitions.h;h=5c848f124ec6c4593eb8c48214f6ee305e3672fe;hb=80d3b4578590bd1de02fb0c82e16246519768b75;hp=857ba6856a8b38575bc350bc0718b82c2457b8ce;hpb=2d4d29392f9772ccf46d8f327686ce4e5f390df0;p=kdenlive diff --git a/src/definitions.h b/src/definitions.h index 857ba685..5c848f12 100644 --- a/src/definitions.h +++ b/src/definitions.h @@ -21,13 +21,17 @@ #ifndef DEFINITIONS_H #define DEFINITIONS_H +#include "gentime.h" + #define FRAME_SIZE 90 #define MAXCLIPDURATION 15000 enum OPERATIONTYPE { NONE = 0, MOVE = 1, RESIZESTART = 2, RESIZEEND = 3, FADEIN = 4, FADEOUT = 5, TRANSITIONSTART = 6, TRANSITIONEND = 7}; -enum CLIPTYPE { UNKNOWN = 0, AUDIO = 1, VIDEO = 2, AV = 3, COLOR = 4, IMAGE = 5, TEXT = 6, SLIDESHOW = 7, VIRTUAL = 8, PLAYLIST = 9}; +enum CLIPTYPE { UNKNOWN = 0, AUDIO = 1, VIDEO = 2, AV = 3, COLOR = 4, IMAGE = 5, TEXT = 6, SLIDESHOW = 7, VIRTUAL = 8, PLAYLIST = 9, FOLDER = 10}; enum GRAPHICSRECTITEM { AVWIDGET = 70000 , LABELWIDGET , TRANSITIONWIDGET }; +enum PROJECTTOOL { SELECTTOOL = 0 , RAZORTOOL = 1 }; + enum TRANSITIONTYPE { /** TRANSITIONTYPE: between 0-99: video trans, 100-199: video+audio trans, 200-299: audio trans */ LUMA_TRANSITION = 0, @@ -39,6 +43,18 @@ enum TRANSITIONTYPE { enum TRACKTYPE { AUDIOTRACK = 0, VIDEOTRACK = 1 }; +struct TrackInfo { + TRACKTYPE type; + bool isMute; + bool isBlind; +}; + +struct ItemInfo { + GenTime startPos; + GenTime endPos; + int track; +}; + struct MltVideoProfile { QString path; QString description;