Olive
Macros | Functions
timelinewidget.cpp File Reference
#include "timelinewidget.h"
#include "oliveglobal.h"
#include "panels/panels.h"
#include "project/projectelements.h"
#include "playback/audio.h"
#include "io/config.h"
#include "ui/sourcetable.h"
#include "ui/sourceiconview.h"
#include "project/undo.h"
#include "ui/viewerwidget.h"
#include "ui/resizablescrollbar.h"
#include "dialogs/newsequencedialog.h"
#include "mainwindow.h"
#include "ui/rectangleselect.h"
#include "playback/playback.h"
#include "ui/cursors.h"
#include "ui/menuhelper.h"
#include "ui/focusfilter.h"
#include "debug.h"
#include "project/effect.h"
#include "effects/internal/solideffect.h"
#include "effects/internal/texteffect.h"
#include <QPainter>
#include <QColor>
#include <QMouseEvent>
#include <QObject>
#include <QVariant>
#include <QPoint>
#include <QMenu>
#include <QMessageBox>
#include <QtMath>
#include <QScrollBar>
#include <QMimeData>
#include <QToolTip>
#include <QInputDialog>
#include <QStatusBar>

Macros

#define MAX_TEXT_WIDTH   20
 
#define TRANSITION_BETWEEN_RANGE   40
 

Functions

bool same_sign (int a, int b)
 
void delete_area_under_ghosts (ComboAction *ca)
 
void insert_clips (ComboAction *ca)
 
bool current_tool_shows_cursor ()
 
void make_room_for_transition (ComboAction *ca, ClipPtr c, int type, long transition_start, long transition_end, bool delete_old_transitions, long timeline_in=-1, long timeline_out=-1)
 
void VerifyTransitionsAfterCreating (ComboAction *ca, ClipPtr open, ClipPtr close, long transition_start, long transition_end)
 
void validate_transitions (ClipPtr c, int transition_type, long &frame_diff)
 
int color_brightness (int r, int g, int b)
 
void draw_waveform (ClipPtr clip, const FootageStream *ms, long media_length, QPainter *p, const QRect &clip_rect, int waveform_start, int waveform_limit, double zoom)
 
void draw_transition (QPainter &p, ClipPtr c, const QRect &clip_rect, QRect &text_rect, int transition_type)
 

Macro Definition Documentation

◆ MAX_TEXT_WIDTH

#define MAX_TEXT_WIDTH   20

◆ TRANSITION_BETWEEN_RANGE

#define TRANSITION_BETWEEN_RANGE   40

Function Documentation

◆ color_brightness()

int color_brightness ( int  r,
int  g,
int  b 
)

◆ current_tool_shows_cursor()

bool current_tool_shows_cursor ( )

◆ delete_area_under_ghosts()

void delete_area_under_ghosts ( ComboAction ca)

◆ draw_transition()

void draw_transition ( QPainter &  p,
ClipPtr  c,
const QRect &  clip_rect,
QRect &  text_rect,
int  transition_type 
)

◆ draw_waveform()

void draw_waveform ( ClipPtr  clip,
const FootageStream ms,
long  media_length,
QPainter *  p,
const QRect &  clip_rect,
int  waveform_start,
int  waveform_limit,
double  zoom 
)

◆ insert_clips()

void insert_clips ( ComboAction ca)

◆ make_room_for_transition()

void make_room_for_transition ( ComboAction ca,
ClipPtr  c,
int  type,
long  transition_start,
long  transition_end,
bool  delete_old_transitions,
long  timeline_in = -1,
long  timeline_out = -1 
)

◆ same_sign()

bool same_sign ( int  a,
int  b 
)

◆ validate_transitions()

void validate_transitions ( ClipPtr  c,
int  transition_type,
long &  frame_diff 
)

◆ VerifyTransitionsAfterCreating()

void VerifyTransitionsAfterCreating ( ComboAction ca,
ClipPtr  open,
ClipPtr  close,
long  transition_start,
long  transition_end 
)