***************************************************************************/
-#include <QtGui>
-#include <QDialog>
-#include <QDomDocument>
-#include <QInputDialog>
+#include "sampleplugin.h"
+#include "ui_countdown_ui.h"
#include <KUrlRequester>
#include <KIntSpinBox>
#include <KDebug>
#include <KMessageBox>
-#include "sampleplugin.h"
-#include "ui_countdown_ui.h"
+#include <QDialog>
+#include <QDomDocument>
+#include <QInputDialog>
QStringList SamplePlugin::generators() const {
return QStringList() << i18n("Countdown") << i18n("Noise");
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
+
+#include "renderjob.h"
+
#include <QtDBus>
#include <QFile>
#include <QThread>
-#include "renderjob.h"
// Can't believe I need to do this to sleep.
class SleepThread : QThread {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QGraphicsScene>
-#include <QGraphicsView>
-#include <QScrollBar>
-#include <QToolTip>
+#include "abstractclipitem.h"
+#include "customtrackscene.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KLocale>
-#include "abstractclipitem.h"
-#include "customtrackscene.h"
-#include "kdenlivesettings.h"
+#include <QPainter>
+#include <QToolTip>
AbstractClipItem::AbstractClipItem(const ItemInfo info, const QRectF& rect, double fps): QGraphicsRectItem(rect), m_track(0), m_fps(fps), m_editedKeyframe(-1), m_selectedKeyframe(0), m_keyframeFactor(1) {
setFlags(/*QGraphicsItem::ItemClipsToShape | */QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
return !m_keyframes.isEmpty();
}
-QRect AbstractClipItem::visibleRect() {
+/*QRect AbstractClipItem::visibleRect() {
QRect rectInView;
if (scene()->views().size() > 0) {
rectInView = scene()->views()[0]->viewport()->rect();
//kDebug() << scene()->views()[0]->viewport()->rect() << " " << scene()->views()[0]->horizontalScrollBar()->value();
}
return rectInView;
-}
+}*/
CustomTrackScene* AbstractClipItem::projectScene() {
if (scene()) return static_cast <CustomTrackScene*>(scene());
double m_fps;
QPainterPath upperRectPart(QRectF);
QPainterPath lowerRectPart(QRectF);
- QRect visibleRect();
+ //QRect visibleRect();
void drawKeyFrames(QPainter *painter, QRectF exposedRect);
int mouseOverKeyFrames(QPointF pos);
};
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QGraphicsScene>
-#include <QGraphicsView>
-#include <QScrollBar>
-#include <QStyleOptionGraphicsItem>
-#include <QToolTip>
-
-#include <KDebug>
-#include <KLocale>
-
#include "abstractgroupitem.h"
#include "abstractclipitem.h"
#include "kdenlivesettings.h"
#include "customtrackscene.h"
+#include <KDebug>
+
+#include <QPainter>
+#include <QStyleOptionGraphicsItem>
+
+
AbstractGroupItem::AbstractGroupItem(double fps): QGraphicsItemGroup(), m_fps(fps) {
setZValue(2);
setFlags(QGraphicsItem::ItemClipsToShape | QGraphicsItem::ItemIsMovable | QGraphicsItem::ItemIsSelectable);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "addclipcommand.h"
#include "kdenlivedoc.h"
+#include <KLocale>
+
AddClipCommand::AddClipCommand(KdenliveDoc *doc, const QDomElement &xml, const QString &id, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_doc(doc), m_xml(xml), m_id(id), m_doIt(doIt) {
if (doIt) setText(i18n("Add clip"));
else setText(i18n("Delete clip"));
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "addeffectcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
AddEffectCommand::AddEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement effect, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_track(track), m_pos(pos), m_effect(effect), m_doIt(doIt) {
QString effectName;
QDomNode namenode = effect.elementsByTagName("name").item(0);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "addfoldercommand.h"
#include "projectlist.h"
+#include <KLocale>
+
AddFolderCommand::AddFolderCommand(ProjectList *view, const QString folderName, const QString &clipId, bool doIt, QUndoCommand *parent) : QUndoCommand(parent), m_view(view), m_name(folderName), m_id(clipId), m_doIt(doIt) {
if (doIt) setText(i18n("Add folder"));
else setText(i18n("Delete folder"));
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
+
#include "addmarkercommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
AddMarkerCommand::AddMarkerCommand(CustomTrackView *view, const QString &oldcomment, const QString &comment, const QString &id, const GenTime &pos, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_oldcomment(oldcomment), m_comment(comment), m_id(id), m_pos(pos), m_doIt(doIt) {
if (m_comment.isEmpty()) setText(i18n("Delete marker"));
else if (m_oldcomment.isEmpty()) setText(i18n("Add marker"));
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "addtimelineclipcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
AddTimelineClipCommand::AddTimelineClipCommand(CustomTrackView *view, QDomElement xml, const QString &clipId, ItemInfo info, EffectsList effects, bool doIt, bool doRemove, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_xml(xml), m_clipId(clipId), m_clipInfo(info), m_effects(effects), m_doIt(doIt), m_remove(doRemove) {
if (!m_remove) setText(i18n("Add timeline clip"));
else setText(i18n("Delete timeline clip"));
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "addtrackcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
AddTrackCommand::AddTrackCommand(CustomTrackView *view, int ix, TrackInfo info, bool addTrack, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_ix(ix), m_info(info), m_addTrack(addTrack), m_doIt(doIt) {
if (addTrack) setText(i18n("Add track"));
else setText(i18n("Delete track"));
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
+
#include "addtransitioncommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
AddTransitionCommand::AddTransitionCommand(CustomTrackView *view, ItemInfo info, int transitiontrack, QDomElement params, bool remove, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_info(info), m_track(transitiontrack), m_params(params), m_remove(remove), m_doIt(doIt) {
if (m_remove) setText(i18n("Delete transition from clip"));
else setText(i18n("Add transition to clip"));
* *
***************************************************************************/
-#ifndef TIMELINETRANSITIONCOMMAND_H
-#define TIMELINETRANSITIONCOMMAND_H
+#ifndef ADDTRANSITIONCOMMAND_H
+#define ADDTRANSITIONCOMMAND_H
#include <QUndoCommand>
#include <QGraphicsView>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "changespeedcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
ChangeSpeedCommand::ChangeSpeedCommand(CustomTrackView *view, ItemInfo info, double old_speed, double new_speed, const QString &clipId, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_clipInfo(info), m_old_speed(old_speed), m_new_speed(new_speed), m_clipId(clipId), m_doIt(doIt) {
setText(i18n("Adjust clip length"));
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "changetrackcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
ChangeTrackCommand::ChangeTrackCommand(CustomTrackView *view, int ix, TrackInfo oldInfo, TrackInfo newInfo, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_ix(ix), m_oldinfo(oldInfo), m_newinfo(newInfo), m_doIt(doIt) {
setText(i18n("Change track type"));
}
***************************************************************************/
-#include <KDebug>
-
-#include "clipitem.h"
#include "clipdurationdialog.h"
+#include "clipitem.h"
#include "kdenlivesettings.h"
+
+#include <KDebug>
+
#include <QWheelEvent>
ClipDurationDialog::ClipDurationDialog(AbstractClipItem *clip, Timecode tc, QWidget * parent): QDialog(parent), m_tc(tc), m_clip(clip) {
#ifndef CLIPDURATIONDIALOG_H
#define CLIPDURATIONDIALOG_H
-#include <QDialog>
#include "abstractclipitem.h"
#include "timecode.h"
***************************************************************************/
-
-#include <QPainter>
-#include <QTimer>
-#include <QStyleOptionGraphicsItem>
-#include <QGraphicsScene>
-#include <QGraphicsView>
-#include <QScrollBar>
-#include <QMimeData>
-#include <QApplication>
-
-#include <KDebug>
-
#include "clipitem.h"
#include "customtrackview.h"
#include "customtrackscene.h"
#include "kdenlivesettings.h"
#include "kthumb.h"
+#include <KDebug>
+
+#include <QPainter>
+#include <QTimer>
+#include <QStyleOptionGraphicsItem>
+#include <QGraphicsScene>
+#include <QMimeData>
+
ClipItem::ClipItem(DocClipBase *clip, ItemInfo info, double fps, double speed, bool generateThumbs)
: AbstractClipItem(info, QRectF(), fps), m_clip(clip), m_resizeMode(NONE), m_grabPoint(0), m_maxTrack(0), m_hasThumbs(false), startThumbTimer(NULL), endThumbTimer(NULL), audioThumbWasDrawn(false), m_opacity(1.0), m_timeLine(0), m_startThumbRequested(false), m_endThumbRequested(false), m_startFade(0), m_endFade(0), m_hover(false), m_selectedEffect(-1), m_speed(speed), framePixelWidth(0), m_startPix(QPixmap()), m_endPix(QPixmap()) {
framepos = br.x() + pos.frames(m_fps);
const QRectF r1(framepos + 0.04, 10, itemWidth - framepos - 2, itemHeight - 10);
const QRectF r2 = painter->matrix().mapRect(r1);
- const QRectF txtBounding = painter->boundingRect(r2, Qt::AlignLeft | Qt::AlignTop, " " + (*it).comment() + " ");
+ const QRectF txtBounding = painter->boundingRect(r2, Qt::AlignLeft | Qt::AlignTop, ' ' + (*it).comment() + ' ');
QPainterPath path;
path.addRoundedRect(txtBounding, 3, 3);
}
// Draw clip name
- QRectF txtBounding = painter->boundingRect(mapped, Qt::AlignHCenter | Qt::AlignVCenter, " " + m_clipName + " ");
+ QRectF txtBounding = painter->boundingRect(mapped, Qt::AlignHCenter | Qt::AlignVCenter, ' ' + m_clipName + ' ');
painter->fillRect(txtBounding, QBrush(QColor(0, 0, 0, 150)));
//painter->setPen(QColor(0, 0, 0, 180));
//painter->drawText(txtBounding, Qt::AlignCenter, m_clipName);
void ClipItem::setSpeed(const double speed) {
m_speed = speed;
if (m_speed == 1.0) m_clipName = baseClip()->name();
- else m_clipName = baseClip()->name() + " - " + QString::number(speed * 100, 'f', 0) + "%";
+ else m_clipName = baseClip()->name() + " - " + QString::number(speed * 100, 'f', 0) + '%';
//update();
}
* Free Software Foundation, Inc., *
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KDebug>
-#include <KFileDialog>
-#include <kio/netaccess.h>
+
+#include "clipmanager.h"
#include "addclipcommand.h"
#include "kdenlivesettings.h"
-#include "clipmanager.h"
#include "docclipbase.h"
#include "kdenlivedoc.h"
#include <mlt++/Mlt.h>
+#include <KDebug>
+#include <KFileDialog>
+#include <kio/netaccess.h>
+
ClipManager::ClipManager(KdenliveDoc *doc): m_doc(doc), m_audioThumbsEnabled(false), m_audioThumbsQueue(QList <QString> ()), m_generatingAudioId(QString()) {
m_clipIdCounter = 1;
m_folderIdCounter = 1;
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QDir>
+
+#include "clipproperties.h"
+#include "kdenlivesettings.h"
+#include "kthumb.h"
+#include "markerdialog.h"
#include <KStandardDirs>
#include <KDebug>
#include <KFileItem>
-#include "kdenlivesettings.h"
-#include "clipproperties.h"
-#include "kthumb.h"
-#include "markerdialog.h"
+#include <QDir>
static const int VIDEOTAB = 0;
static const int AUDIOTAB = 1;
***************************************************************************/
-#ifndef CLIPPROPSDIALOG_H
-#define CLIPPROPSDIALOG_H
+#ifndef CLIPPROPERTIES_H
+#define CLIPPROPERTIES_H
-#include <QDialog>
#include "definitions.h"
#include "timecode.h"
* *
***************************************************************************/
+#include "complexparameter.h"
+
#include <KDebug>
#include <KLocale>
-#include "complexparameter.h"
-#include "effectslist.h"
-#include "clipitem.h"
+
#include <QHeaderView>
#include <QMenu>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
+#include "customruler.h"
#include <KDebug>
#include <KIcon>
#include <KCursor>
#include <KGlobalSettings>
-#include "customruler.h"
-
+#include <QMouseEvent>
+#include <QStylePainter>
static const int FIX_WIDTH = 24; /* widget width in pixel */
static const int LINE_END = (FIX_WIDTH - 3);
+/***************************************************************************
+ * Copyright (C) 2007 by Jean-Baptiste Mardelle (jb@kdenlive.org) *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
#ifndef CUSTOMRULER_H
#define CUSTOMRULER_H
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KStandardDirs>
-
-#include "kdenlivedoc.h"
#include "customtrackscene.h"
+#include "kdenlivedoc.h"
+
+#include <KStandardDirs>
CustomTrackScene::CustomTrackScene(KdenliveDoc *doc, QObject *parent)
: QGraphicsScene(parent), m_document(doc), m_scale(1.0) {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
-#include <QGraphicsItem>
-#include <QDomDocument>
-#include <QScrollBar>
-#include <QApplication>
-#include <QInputDialog>
-
-#include <KDebug>
-#include <KLocale>
-#include <KUrl>
-#include <KIcon>
-#include <KCursor>
#include "customtrackview.h"
#include "customtrackscene.h"
#include "razorclipcommand.h"
#include "kdenlivesettings.h"
#include "transition.h"
-#include "clipitem.h"
-#include "customtrackview.h"
#include "clipmanager.h"
#include "renderer.h"
#include "markerdialog.h"
#include "initeffects.h"
#include "locktrackcommand.h"
+#include <KDebug>
+#include <KLocale>
+#include <KUrl>
+#include <KIcon>
+#include <KCursor>
+
+#include <QMouseEvent>
+#include <QStylePainter>
+#include <QGraphicsItem>
+#include <QDomDocument>
+#include <QScrollBar>
+#include <QApplication>
+#include <QInputDialog>
+
+
//TODO:
// disable animation if user asked it in KDE's global settings
// http://lists.kde.org/?l=kde-commits&m=120398724717624&w=2
-------------------
begin : Fri Apr 12 2002
copyright : (C) 2002 by Jason Wood
- email : jasonwood@blueyonder.co.uk
+ copyright : (C) 2009 by Jean-Baptiste Mardelle
+
***************************************************************************/
/***************************************************************************
* *
***************************************************************************/
-#include <QCryptographicHash>
-#include <KDebug>
-
-#include "kdenlivesettings.h"
#include "docclipbase.h"
+#include "kdenlivesettings.h"
#include "kthumb.h"
#include "clipmanager.h"
+#include <KDebug>
+
+#include <QCryptographicHash>
+
DocClipBase::DocClipBase(ClipManager *clipManager, QDomElement xml, const QString &id):
m_id(id), m_description(QString()), m_refcount(0), m_audioThumbCreated(false), m_duration(GenTime()), m_thumbProd(NULL), m_audioTimer(NULL), m_properties(QMap <QString, QString> ()), audioFrameChache(QMap<int, QMap<int, QByteArray> > ()), m_baseTrackProducers(QList <Mlt::Producer *>()), m_snapMarkers(QList < CommentedTime > ()) {
int type = xml.attribute("type").toInt();
class DocClipBase: public QObject {
Q_OBJECT public:
/** this enum determines the types of "feed" available within this clip. types must be non-exclusive
- * - e.g. if you can have audio and video seperately, it should be possible to combin the two, as is
+ * - e.g. if you can have audio and video separately, it should be possible to combin the two, as is
* done here. If a new clip type is added then it should be possible to combine it with both audio
* and video. */
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QLabel>
-#include <QFile>
-#include <QXmlStreamWriter>
-#include <QApplication>
-#include <QTimer>
-#include <QGraphicsView>
-#include <QDomDocument>
+
+#include "dvdwizard.h"
+#include "kdenlivesettings.h"
+#include "profilesdialog.h"
#include <KStandardDirs>
#include <KLocale>
#include <KIO/NetAccess>
#include <KMessageBox>
-#include "kdenlivesettings.h"
-#include "profilesdialog.h"
-#include "dvdwizard.h"
+#include <QFile>
+#include <QApplication>
+#include <QTimer>
+#include <QDomDocument>
+
DvdWizard::DvdWizard(const QString &url, const QString &profile, QWidget *parent): QWizard(parent), m_profile(profile) {
//setPixmap(QWizard::WatermarkPixmap, QPixmap(KStandardDirs::locate("appdata", "banner.png")));
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
+#include "dvdwizardmenu.h"
#include <KDebug>
-#include "dvdwizardmenu.h"
DvdWizardMenu::DvdWizardMenu(const QString &profile, QWidget *parent): QWizardPage(parent) {
m_view.setupUi(this);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
+#include "dvdwizardvob.h"
+
#include <KUrlRequester>
#include <KDebug>
#include <KStandardDirs>
-#include "dvdwizardvob.h"
DvdWizardVob::DvdWizardVob(QWidget *parent): QWizardPage(parent) {
m_view.setupUi(this);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
-
#include "editclipcommand.h"
#include "projectlist.h"
+#include <KLocale>
+
EditClipCommand::EditClipCommand(ProjectList *list, const QString &id, QMap <QString, QString> oldparams, QMap <QString, QString> newparams, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_list(list), m_id(id), m_oldparams(oldparams), m_newparams(newparams), m_doIt(doIt) {
setText(i18n("Edit clip"));
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "editeffectcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
EditEffectCommand::EditEffectCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, int stackPos, bool doIt)
: m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_stackPos(stackPos), m_doIt(doIt) {
m_effect = effect.cloneNode().toElement();
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "editfoldercommand.h"
#include "projectlist.h"
+#include <KLocale>
+
EditFolderCommand::EditFolderCommand(ProjectList *view, const QString newfolderName, const QString oldfolderName, const QString &clipId, bool doIt, QUndoCommand *parent) : QUndoCommand(parent), m_view(view), m_name(newfolderName), m_oldname(oldfolderName), m_id(clipId), m_doIt(doIt) {
setText(i18n("Rename folder"));
}
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
+
#include "editguidecommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
EditGuideCommand::EditGuideCommand(CustomTrackView *view, const GenTime oldPos, const QString &oldcomment, const GenTime pos, const QString &comment, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_oldPos(oldPos), m_oldcomment(oldcomment), m_pos(pos), m_comment(comment), m_doIt(doIt) {
if (m_oldcomment.isEmpty()) setText(i18n("Add guide"));
else if (m_oldPos == m_pos) setText(i18n("Edit guide"));
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
+
#include "editkeyframecommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
EditKeyFrameCommand::EditKeyFrameCommand(CustomTrackView *view, const int track, GenTime pos, const int effectIndex, const QString& oldkeyframes, const QString& newkeyframes, bool doIt) : m_view(view), m_track(track), m_pos(pos), m_index(effectIndex), m_oldkfr(oldkeyframes), m_newkfr(newkeyframes), m_doIt(doIt) {
int prev = m_oldkfr.split(';', QString::SkipEmptyParts).count();
int next = m_newkfr.split(';', QString::SkipEmptyParts).count();
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
#include "edittransitioncommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
EditTransitionCommand::EditTransitionCommand(CustomTrackView *view, const int track, GenTime pos, QDomElement oldeffect, QDomElement effect, bool doIt)
: m_view(view), m_track(track), m_pos(pos), m_oldeffect(oldeffect), m_doIt(doIt) {
m_effect = effect.cloneNode().toElement();
* *
***************************************************************************/
-#include <KDebug>
-#include <KLocale>
#include "effectslist.h"
+#include <KDebug>
+#include <KLocale>
+
EffectsList::EffectsList():
QList < QDomElement > () {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMenu>
-#include <QMenu>
-#include <QDir>
-
-#include <KDebug>
-#include <KLocale>
-#include <KStandardDirs>
#include "effectslistview.h"
#include "effectslistwidget.h"
#include "effectslist.h"
#include "kdenlivesettings.h"
+#include <KDebug>
+#include <KLocale>
+#include <KStandardDirs>
+
+#include <QMenu>
+#include <QDir>
+
EffectsListView::EffectsListView(QWidget *parent)
: QWidget(parent) {
ui.setupUi(this);
***************************************************************************/
-#ifndef EFFECTLISTVIEW_H
-#define EFFECTLISTVIEW_H
+#ifndef EFFECTSLISTVIEW_H
+#define EFFECTSLISTVIEW_H
#include <KIcon>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include "QApplication"
-#include "QMouseEvent"
-#include <QMenu>
-
-#include "KDebug"
#include "effectslistwidget.h"
#include "effectslist.h"
#include "mainwindow.h"
+#include "KDebug"
+
+#include "QApplication"
+#include "QMouseEvent"
+#include <QMenu>
+
+
static const int EFFECT_VIDEO = 1;
static const int EFFECT_AUDIO = 2;
static const int EFFECT_CUSTOM = 3;
***************************************************************************/
-#ifndef EFFECTLISTWIDGET_H
-#define EFFECTLISTWIDGET_H
+#ifndef EFFECTSLISTWIDGET_H
+#define EFFECTSLISTWIDGET_H
#include <KListWidget>
#include <QDomElement>
* *
***************************************************************************/
-#include <QVBoxLayout>
-#include <QSlider>
-#include <QLabel>
-#include <QPushButton>
-#include <QCheckBox>
-#include <QScrollArea>
-
-#include <KDebug>
-#include <KLocale>
-
+#include "effectstackedit.h"
#include "ui_constval_ui.h"
#include "ui_listval_ui.h"
#include "ui_boolval_ui.h"
#include "ui_positionval_ui.h"
#include "ui_wipeval_ui.h"
#include "complexparameter.h"
-#include "effectstackedit.h"
#include "geometryval.h"
-
#include "kdenlivesettings.h"
+#include <KDebug>
+#include <KLocale>
+
+#include <QVBoxLayout>
+#include <QSlider>
+#include <QLabel>
+#include <QPushButton>
+#include <QCheckBox>
+#include <QScrollArea>
+
QMap<QString, QImage> EffectStackEdit::iconCache;
EffectStackEdit::EffectStackEdit(QWidget *parent): QWidget(parent), m_in(0), m_out(0) {
* *
***************************************************************************/
-#include <QHeaderView>
-#include <QMenu>
-#include <QInputDialog>
-#include <QTextStream>
-#include <QFile>
-
-#include <KDebug>
-#include <KLocale>
-#include <KMessageBox>
-#include <KStandardDirs>
#include "effectstackview.h"
#include "effectslist.h"
#include "mainwindow.h"
#include "kdenlivesettings.h"
+#include <KDebug>
+#include <KLocale>
+#include <KMessageBox>
+#include <KStandardDirs>
+
+#include <QMenu>
+#include <QTextStream>
+#include <QFile>
+#include <QInputDialog>
+
+
EffectStackView::EffectStackView(QWidget *parent)
: QWidget(parent) {
ui.setupUi(this);
* *
***************************************************************************/
+#include "geometryval.h"
+#include "graphicsscenerectmove.h"
+#include "kdenlivesettings.h"
+#include <KDebug>
#include <QGraphicsView>
#include <QVBoxLayout>
-#include <QGraphicsScene>
#include <QGraphicsRectItem>
-#include <QMouseEvent>
#include <QMenu>
-#include <KDebug>
-
-#include "graphicsscenerectmove.h"
-#include "geometryval.h"
-#include "kdenlivesettings.h"
Geometryval::Geometryval(const MltVideoProfile profile, QWidget* parent): QWidget(parent), m_profile(profile), m_geom(NULL), m_path(NULL), paramRect(NULL), m_fixedMode(false) {
ui.setupUi(this);
+/***************************************************************************
+ * copyright (C) 2008 by Marco Gittler *
+ * Copyright (C) 2008 by Jean-Baptiste Mardelle (jb@kdenlive.org) *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#include "graphicsscenerectmove.h"
#include <KDebug>
#include <QGraphicsSceneMouseEvent>
#include <QApplication>
#include <QTextBlock>
-#include "graphicsscenerectmove.h"
GraphicsSceneRectMove::GraphicsSceneRectMove(QObject *parent): QGraphicsScene(parent), m_selectedItem(NULL), resizeMode(NoResize), m_tool(TITLE_RECTANGLE) {
//grabMouse();
-#ifndef GRAPHICSVIEWRECTMOVE_H
-#define GRAPHICSVIEWRECTMOVE_H
+/***************************************************************************
+ * copyright (C) 2008 by Marco Gittler *
+ * Copyright (C) 2008 by Jean-Baptiste Mardelle (jb@kdenlive.org) *
+ * *
+ * This program is free software; you can redistribute it and/or modify *
+ * it under the terms of the GNU General Public License as published by *
+ * the Free Software Foundation; either version 2 of the License, or *
+ * (at your option) any later version. *
+ * *
+ * This program is distributed in the hope that it will be useful, *
+ * but WITHOUT ANY WARRANTY; without even the implied warranty of *
+ * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the *
+ * GNU General Public License for more details. *
+ * *
+ * You should have received a copy of the GNU General Public License *
+ * along with this program; if not, write to the *
+ * Free Software Foundation, Inc., *
+ * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
+ ***************************************************************************/
+
+#ifndef GRAPHICSSCENERECTMOVE_H
+#define GRAPHICSSCENERECTMOVE_H
#include <QGraphicsScene>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-
-#include <QPen>
-#include <QBrush>
-#include <QScrollBar>
-
-#include <KDebug>
-
#include "guide.h"
#include "customtrackview.h"
#include "customtrackscene.h"
#include "kdenlivesettings.h"
+#include <KDebug>
+
+#include <QPen>
+#include <QBrush>
+
Guide::Guide(CustomTrackView *view, GenTime pos, QString label, double fps, double height)
: QGraphicsLineItem(), m_view(view), m_position(pos), m_label(label), m_fps(fps) {
setFlags(QGraphicsItem::ItemIsMovable);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
-#include <QFrame>
-#include <QWidget>
-#include <QPainter>
-#include <QAction>
+
+#include "headertrack.h"
+#include "kdenlivesettings.h"
#include <KIcon>
#include <KLocale>
#include <KDebug>
-#include "kdenlivesettings.h"
-#include "headertrack.h"
+#include <QMouseEvent>
+#include <QWidget>
+#include <QPainter>
+#include <QAction>
HeaderTrack::HeaderTrack(int index, TrackInfo info, QWidget *parent)
: QWidget(parent), m_index(index), m_type(info.type) {
* *
***************************************************************************/
-
-#include <QFile>
-#include <qregexp.h>
-#include <QDir>
-#include <QIcon>
-
-#include <KDebug>
-#include <kglobal.h>
-#include <KStandardDirs>
-
#include "initeffects.h"
#include "kdenlivesettings.h"
#include "effectslist.h"
#include "effectstackedit.h"
#include "mainwindow.h"
+#include <KDebug>
+#include <kglobal.h>
+#include <KStandardDirs>
+
+#include <QFile>
+#include <qregexp.h>
+#include <QDir>
+#include <QIcon>
+
initEffectsThumbnailer::initEffectsThumbnailer() {
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "insertspacecommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
InsertSpaceCommand::InsertSpaceCommand(CustomTrackView *view, QList<ItemInfo> clipsToMove, QList<ItemInfo> transToMove, int track, const GenTime &duration, bool doIt, QUndoCommand * parent)
: QUndoCommand(parent), m_view(view), m_clipsToMove(clipsToMove), m_transToMove(transToMove), m_track(track), m_duration(duration), m_doIt(doIt) {
if (duration > GenTime()) setText(i18n("Insert space"));
***************************************************************************/
+#include "jogshuttle.h"
+
+#include <KDebug>
+#include <kde_file.h>
+
+#include <QApplication>
+#include <QEvent>
+
+#include <stdlib.h>
+#include <stdio.h>
+#include <unistd.h>
+#include <fcntl.h>
+#include <linux/input.h>
+
#define DELAY 10
#define JOG_STOP 10009
-#include <QApplication>
-#include <QEvent>
-
-#include <KDebug>
-#include <kde_file.h>
-
-#include <stdlib.h>
-#include <stdio.h>
-#include <unistd.h>
-#include <fcntl.h>
-#include <linux/input.h>
-
-
-
-#include "jogshuttle.h"
-
-
void ShuttleThread::init(QObject *parent, QString device) {
m_parent = parent;
m_device = device;
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QCryptographicHash>
-#include <QFile>
+
+#include "kdenlivedoc.h"
+#include "docclipbase.h"
+#include "profilesdialog.h"
+#include "kdenlivesettings.h"
+#include "renderer.h"
+#include "clipmanager.h"
+#include "titlewidget.h"
+#include "mainwindow.h"
#include <KDebug>
#include <KStandardDirs>
#include <KIO/CopyJob>
#include <KApplication>
+#include <QCryptographicHash>
+#include <QFile>
#include <mlt++/Mlt.h>
-#include "kdenlivedoc.h"
-#include "docclipbase.h"
-#include "profilesdialog.h"
-#include "kdenlivesettings.h"
-#include "renderer.h"
-#include "clipmanager.h"
-#include "titlewidget.h"
-#include "mainwindow.h"
KdenliveDoc::KdenliveDoc(const KUrl &url, const KUrl &projectFolder, QUndoGroup *undoGroup, const QString &profileName, const QPoint tracks, Render *render, MainWindow *parent): QObject(parent), m_render(render), m_url(url), m_projectFolder(projectFolder), m_commandStack(new QUndoStack(undoGroup)), m_modified(false), m_documentLoadingProgress(0), m_documentLoadingStep(0.0), m_startPos(0), m_zoom(7), m_autosave(NULL), m_zoneStart(0), m_zoneEnd(100), m_abortLoading(false) {
m_clipManager = new ClipManager(this);
void updateClipDisplay(const QString&);
void deleteTimelineClip(const QString&);
void progressInfo(const QString &, int);
- /** emited when the document state has been modified (= needs saving or not) */
+ /** emitted when the document state has been modified (= needs saving or not) */
void docModified(bool);
void selectLastAddedClip(const QString &);
void guidesUpdated();
<default></default>
</entry>
</group>
-</kcfg>
\ No newline at end of file
+</kcfg>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QDir>
-#include <QTimer>
+#include "kdenlivesettingsdialog.h"
+#include "profilesdialog.h"
+#include "kdenlivesettings.h"
#include <KStandardDirs>
#include <KDebug>
#include <KConfigDialogManager>
#include <kde_file.h>
+#include <QDir>
+#include <QTimer>
+
#include <stdlib.h>
#include <stdio.h>
#include <unistd.h>
#include <linux/input.h>
#endif /* NO_JOGSHUTTLE */
-#include "profilesdialog.h"
-#include "kdenlivesettings.h"
-#include "kdenlivesettingsdialog.h"
KdenliveSettingsDialog::KdenliveSettingsDialog(QWidget * parent): KConfigDialog(parent, "settings", KdenliveSettings::self()) {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
+
+#include "keyframehelper.h"
+#include "definitions.h"
#include <KDebug>
#include <KGlobalSettings>
-#include "keyframehelper.h"
-#include "definitions.h"
+#include <QMouseEvent>
+#include <QStylePainter>
KeyframeHelper::KeyframeHelper(QWidget *parent)
* *
***************************************************************************/
-#include <qxml.h>
-#include <QImage>
-#include <QApplication>
+#include "kthumb.h"
+#include "clipmanager.h"
+#include "renderer.h"
+#include "kdenlivesettings.h"
+
+#include <mlt++/Mlt.h>
#include <kio/netaccess.h>
#include <kdebug.h>
#include <klocale.h>
-#include <kdenlivesettings.h>
#include <kfileitem.h>
#include <kmessagebox.h>
#include <KStandardDirs>
-#include <mlt++/Mlt.h>
-
-#include "clipmanager.h"
-#include "renderer.h"
-#include "kthumb.h"
-#include "kdenlivesettings.h"
-
+#include <qxml.h>
+#include <QImage>
+#include <QApplication>
void MyThread::init(QObject *parent, KUrl url, QString target, double frame, double frameLength, int frequency, int channels, int arrayWidth) {
stop_me = false;
/**KRender encapsulates the client side of the interface to a renderer.
From Kdenlive's point of view, you treat the KRender object as the
renderer, and simply use it as if it was local. Calls are asyncrhonous -
-you send a call out, and then recieve the return value through the
+you send a call out, and then receive the return value through the
relevant signal that get's emitted once the call completes.
*@author Jason Wood
*/
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
-
#include "locktrackcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
LockTrackCommand::LockTrackCommand(CustomTrackView *view, int ix, bool lock, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_ix(ix), m_lock(lock), m_doIt(doIt) {
if (lock) setText(i18n("Lock track"));
else setText(i18n("Unlock track"));
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <stdlib.h>
-
-#include <QTextStream>
-#include <QTimer>
-#include <QAction>
-#include <QtTest>
-#include <QtCore>
-#include <QKeyEvent>
-
-#include <KApplication>
-#include <KAction>
-#include <KLocale>
-#include <KGlobal>
-#include <KActionCollection>
-#include <KStandardAction>
-#include <KFileDialog>
-#include <KMessageBox>
-#include <KDebug>
-#include <KIO/NetAccess>
-#include <KSaveFile>
-#include <KRuler>
-#include <KConfigDialog>
-#include <KXMLGUIFactory>
-#include <KStatusBar>
-#include <kstandarddirs.h>
-#include <KUrlRequesterDialog>
-#include <KTemporaryFile>
-#include <KActionMenu>
-#include <KMenu>
-#include <locale.h>
-#include <ktogglefullscreenaction.h>
-#include <KFileItem>
-#include <KNotification>
-#include <KNotifyConfigWidget>
-#include <knewstuff2/engine.h>
-#include <knewstuff2/ui/knewstuffaction.h>
-
-
#include "mainwindow.h"
#include "mainwindowadaptor.h"
#include "titlewidget.h"
#include "markerdialog.h"
#include "clipitem.h"
-
#include "interfaces.h"
-// #include "scriptingpart.h"
+#include <KApplication>
+#include <KAction>
+#include <KLocale>
+#include <KGlobal>
+#include <KActionCollection>
+#include <KStandardAction>
+#include <KFileDialog>
+#include <KMessageBox>
+#include <KDebug>
+#include <KIO/NetAccess>
+#include <KSaveFile>
+#include <KRuler>
+#include <KConfigDialog>
+#include <KXMLGUIFactory>
+#include <KStatusBar>
+#include <kstandarddirs.h>
+#include <KUrlRequesterDialog>
+#include <KTemporaryFile>
+#include <KActionMenu>
+#include <KMenu>
+#include <locale.h>
+#include <ktogglefullscreenaction.h>
+#include <KFileItem>
+#include <KNotification>
+#include <KNotifyConfigWidget>
+#include <knewstuff2/engine.h>
+#include <knewstuff2/ui/knewstuffaction.h>
+
+#include <QTextStream>
+#include <QTimer>
+#include <QAction>
+#include <QKeyEvent>
+
+#include <stdlib.h>
static const int ID_STATUS_MSG = 1;
static const int ID_EDITMODE_MSG = 2;
void MainWindow::customEvent(QEvent* e) {
if (e->type() == QEvent::User) {
// The timeline playing position changed...
- kDebug() << "RECIEVED JOG EVEMNT!!!";
+ kDebug() << "RECEIVED JOG EVEMNT!!!";
}
}
void MainWindow::slotActivateEffectStackView() {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QTreeWidgetItem>
-#include <QFile>
-#include <QHeaderView>
-#include <QIcon>
-#include <QPixmap>
-#include <QTimer>
+
+#include "managecapturesdialog.h"
+#include "kthumb.h"
#include <KDebug>
#include <KGlobalSettings>
#include <KFileItem>
#include <KIO/NetAccess>
-#include "managecapturesdialog.h"
-#include "kthumb.h"
+#include <QTreeWidgetItem>
+#include <QFile>
+#include <QHeaderView>
+#include <QIcon>
+#include <QPixmap>
+#include <QTimer>
ManageCapturesDialog::ManageCapturesDialog(KUrl::List files, QWidget * parent): QDialog(parent) {
#ifndef CAPTUREDIALOG_H
#define CAPTUREDIALOG_H
-#include <QDialog>
#include <QPushButton>
#include <KUrl>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QWheelEvent>
-#include <KDebug>
#include "markerdialog.h"
#include "kthumb.h"
#include "kdenlivesettings.h"
+#include <QWheelEvent>
+#include <KDebug>
+
+
MarkerDialog::MarkerDialog(DocClipBase *clip, CommentedTime t, Timecode tc, const QString &caption, QWidget * parent): QDialog(parent), m_tc(tc), m_clip(clip), m_marker(t), m_producer(NULL), m_profile(NULL) {
setFont(KGlobalSettings::toolBarFont());
m_fps = m_tc.fps();
#ifndef MARKERDIALOG_H
#define MARKERDIALOG_H
-#include <QDialog>
#include "docclipbase.h"
#include "timecode.h"
***************************************************************************/
+#include "monitor.h"
+#include "renderer.h"
+#include "monitormanager.h"
+#include "smallruler.h"
+#include "docclipbase.h"
+
+#include <KDebug>
+#include <KLocale>
+#include <KFileDialog>
+#include <KApplication>
+#include <KMessageBox>
+
#include <QMouseEvent>
#include <QStylePainter>
#include <QMenu>
#include <QDesktopWidget>
#include <QLabel>
-#include <KDebug>
-#include <KLocale>
-#include <KFileDialog>
-#include <KApplication>
-#include <KMessageBox>
-
-#include "monitor.h"
-#include "renderer.h"
-#include "monitormanager.h"
-#include "smallruler.h"
-#include "docclipbase.h"
Monitor::Monitor(QString name, MonitorManager *manager, QWidget *parent)
: QWidget(parent), render(NULL), m_monitorManager(manager), m_name(name), m_isActive(false), m_currentClip(NULL), m_dragStarted(false) {
***************************************************************************/
-#include <QObject>
-#include <QTimer>
+#include "monitormanager.h"
+#include "kdenlivesettings.h"
#include <mlt++/Mlt.h>
-#include "monitormanager.h"
-#include "kdenlivesettings.h"
+#include <QObject>
+#include <QTimer>
+
MonitorManager::MonitorManager(QWidget *parent)
: QObject(parent) {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "moveclipcommand.h"
#include "customtrackview.h"
+
+#include <KLocale>
+
MoveClipCommand::MoveClipCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startPos(start), m_endPos(end), m_doIt(doIt) {
setText(i18n("Move clip"));
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "moveeffectcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
MoveEffectCommand::MoveEffectCommand(CustomTrackView *view, const int track, GenTime pos, int oldPos, int newPos, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_track(track), m_pos(pos), m_oldindex(oldPos), m_newindex(newPos), m_doIt(doIt) {
/* QString effectName;
QDomNode namenode = effect.elementsByTagName("name").item(0);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "movegroupcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
MoveGroupCommand::MoveGroupCommand(CustomTrackView *view, const QList <ItemInfo> startClip, const QList <ItemInfo> startTransition, const GenTime offset, const int trackOffset, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startClip(startClip), m_startTransition(startTransition), m_offset(offset), m_trackOffset(trackOffset), m_doIt(doIt) {
setText(i18n("Move clip"));
}
* (at your option) any later version. *
* *
***************************************************************************/
-#include <KLocale>
#include "movetransitioncommand.h"
#include "customtrackview.h"
+
+#include <KLocale>
+
MoveTransitionCommand::MoveTransitionCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startPos(start), m_endPos(end), m_doIt(doIt) {
setText(i18n("Move transition"));
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QDir>
-#include <QCloseEvent>
+#include "profilesdialog.h"
+#include "kdenlivesettings.h"
#include <KStandardDirs>
#include <KDebug>
#include <KMessageBox>
#include <KIO/NetAccess>
-#include "kdenlivesettings.h"
-#include "profilesdialog.h"
+#include <QDir>
+#include <QCloseEvent>
ProfilesDialog::ProfilesDialog(QWidget * parent): QDialog(parent), m_isCustomProfile(false), m_profileIsModified(false) {
m_view.setupUi(this);
#ifndef PROFILESDIALOG_H
#define PROFILESDIALOG_H
-#include <QDialog>
#include "definitions.h"
#include "ui_profiledialog_ui.h"
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
-#include <QLabel>
-#include <QLayout>
+#include "projectitem.h"
+#include "timecode.h"
+#include "kdenlivesettings.h"
+#include "docclipbase.h"
#include <KDebug>
#include <KLocale>
#include <KIcon>
-#include "projectitem.h"
-#include "timecode.h"
-#include "kdenlivesettings.h"
-#include "docclipbase.h"
-
const int NameRole = Qt::UserRole;
const int DurationRole = NameRole + 1;
const int UsageRole = NameRole + 2;
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-
-#include <QMouseEvent>
-#include <QStylePainter>
-#include <QPixmap>
-#include <QIcon>
-#include <QDialog>
-#include <QtGui>
-
-#include <KDebug>
-#include <KAction>
-#include <KLocale>
-#include <KFileDialog>
-#include <KInputDialog>
-#include <KMessageBox>
-
-#include <nepomuk/global.h>
-#include <nepomuk/resourcemanager.h>
-//#include <nepomuk/tag.h>
-
#include "projectlist.h"
#include "projectitem.h"
#include "addfoldercommand.h"
#include "editclipcommand.h"
#include "editfoldercommand.h"
+
+#include <KDebug>
+#include <KAction>
+#include <KLocale>
+#include <KFileDialog>
+#include <KInputDialog>
+#include <KMessageBox>
+
+#include <nepomuk/global.h>
+#include <nepomuk/resourcemanager.h>
+//#include <nepomuk/tag.h>
+
+#include <QMouseEvent>
+#include <QStylePainter>
+#include <QPixmap>
+#include <QIcon>
+#include <QMenu>
+#include <QProcess>
+
ProjectList::ProjectList(QWidget *parent)
: QWidget(parent), m_render(NULL), m_fps(-1), m_commandStack(NULL), m_selectedItem(NULL), m_infoQueue(QMap <QString, QDomElement> ()), m_thumbnailQueue(QList <QString> ()), m_refreshed(false), m_editAction(NULL), m_openAction(NULL), m_deleteAction(NULL), m_reloadAction(NULL) {
***************************************************************************/
-#ifndef PRJECTLIST_H
-#define PRJECTLIST_H
+#ifndef PROJECTLIST_H
+#define PROJECTLIST_H
#include <QDomNodeList>
#include <QToolBar>
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QApplication>
-#include <QHeaderView>
-#include <QAction>
+
+#include "projectlistview.h"
+#include "projectitem.h"
+#include "kdenlivesettings.h"
#include <KDebug>
#include <KMenu>
#include <KLocale>
-#include "projectitem.h"
-#include "projectlistview.h"
-#include "kdenlivesettings.h"
-
+#include <QApplication>
+#include <QHeaderView>
+#include <QAction>
ProjectListView::ProjectListView(QWidget *parent)
: QTreeWidget(parent), m_dragStarted(false) {
***************************************************************************/
-#ifndef PRJECTLISTVIEW_H
-#define PRJECTLISTVIEW_H
+#ifndef PROJECTLISTVIEW_H
+#define PROJECTLISTVIEW_H
#include <QTreeWidget>
#include <QContextMenuEvent>
#include <QPainter>
+class DocClipBase;
+
+class KUrl;
class ProjectListView : public QTreeWidget {
Q_OBJECT
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QDir>
+#include "projectsettings.h"
+#include "kdenlivesettings.h"
+#include "profilesdialog.h"
#include <KStandardDirs>
#include <KDebug>
-#include "kdenlivesettings.h"
-#include "profilesdialog.h"
-#include "projectsettings.h"
+#include <QDir>
ProjectSettings::ProjectSettings(int videotracks, int audiotracks, const QString projectPath, bool readOnlyTracks, QWidget * parent): QDialog(parent), m_isCustomProfile(false) {
m_view.setupUi(this);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "razorclipcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
RazorClipCommand::RazorClipCommand(CustomTrackView *view, const ItemInfo info, const GenTime cutTime, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_info(info), m_cutTime(cutTime), m_doIt(doIt) {
setText(i18n("Razor clip"));
}
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
-#include <QMenu>
-#include <QToolButton>
-#include <QFile>
-#include <QDir>
-#include <QDesktopWidget>
+#include "recmonitor.h"
+#include "gentime.h"
+#include "kdenlivesettings.h"
+#include "managecapturesdialog.h"
#include <KDebug>
#include <KLocale>
+#include <QPainter>
#include <KStandardDirs>
#include <KComboBox>
#include <KIO/NetAccess>
#include <KFileItem>
-#include "gentime.h"
-#include "kdenlivesettings.h"
-#include "managecapturesdialog.h"
-#include "recmonitor.h"
+#include <QMouseEvent>
+#include <QMenu>
+#include <QToolButton>
+#include <QFile>
+#include <QDir>
+
RecMonitor::RecMonitor(QString name, QWidget *parent)
: QWidget(parent), m_name(name), m_isActive(false), m_isCapturing(false), m_isPlaying(false), m_didCapture(false) {
* *
***************************************************************************/
-#include <stdlib.h>
-#include <QTimer>
-#include <QDir>
-#include <QApplication>
+#include "renderer.h"
+#include "kdenlivesettings.h"
+#include "kthumb.h"
+#include "definitions.h"
+
+#include <mlt++/Mlt.h>
#include <KDebug>
#include <KStandardDirs>
#include <KLocale>
#include <KTemporaryFile>
-#include "renderer.h"
-#include "kdenlivesettings.h"
-#include "kthumb.h"
-#include "definitions.h"
-
-#include <mlt++/Mlt.h>
+#include <QTimer>
+#include <QDir>
+#include <QApplication>
+#include <stdlib.h>
static void consumer_frame_show(mlt_consumer, Render * self, mlt_frame frame_ptr) {
// detect if the producer has finished playing. Is there a better way to do it ?
}
if (producer == NULL || producer->is_blank() || !producer->is_valid()) {
- kDebug() << " / / / / / / / /ERRROR / / / / // CANNOT LOAD PRODUCER: ";
+ kDebug() << " / / / / / / / / ERROR / / / / // CANNOT LOAD PRODUCER: ";
emit removeInvalidClip(clipId);
return;
}
char property[200];
if (producer->get_int("video_index") > -1) {
/*if (context->duration == AV_NOPTS_VALUE) {
- kDebug() << " / / / / / / / /ERRROR / / / CLIP HAS UNKNOWN DURATION";
+ kDebug() << " / / / / / / / /ERROR / / / CLIP HAS UNKNOWN DURATION";
emit removeInvalidClip(clipId);
return;
}*/
QString name = metadata.get_name(i);
QString value = QString::fromUtf8(metadata.get(i));
if (name.endsWith("markup") && !value.isEmpty())
- metadataPropertyMap[ name.section(".", 0, -2)] = value;
+ metadataPropertyMap[ name.section('.', 0, -2)] = value;
}
emit replyGetFileProperties(clipId, producer, filePropertyMap, metadataPropertyMap, replaceProducer);
* *
***************************************************************************/
-#ifndef KRENDER_H
-#define KRENDER_H
+#ifndef RENDERER_H
+#define RENDERER_H
#include <qdom.h>
#include <qstring.h>
*/
class Render;
-//class EffectParamDesc;
+
+class QTimer;
class QPixmap;
namespace Mlt {
***************************************************************************/
-#include <QDomDocument>
-#include <QItemDelegate>
-#include <QTreeWidgetItem>
-#include <QListWidgetItem>
-#include <QHeaderView>
-#include <QMenu>
-#include <QProcess>
-#include <QInputDialog>
+#include "renderwidget.h"
+#include "kdenlivesettings.h"
+#include "ui_saveprofile_ui.h"
#include <KStandardDirs>
#include <KDebug>
#include <KIO/NetAccess>
// #include <knewstuff2/engine.h>
-#include "kdenlivesettings.h"
-#include "renderwidget.h"
-#include "ui_saveprofile_ui.h"
+#include <QDomDocument>
+#include <QItemDelegate>
+#include <QTreeWidgetItem>
+#include <QListWidgetItem>
+#include <QHeaderView>
+#include <QMenu>
+#include <QProcess>
+#include <QInputDialog>
const int GroupRole = Qt::UserRole;
const int ExtensionRole = GroupRole + 1;
if (group == "dvd" && m_view.open_dvd->isChecked()) {
renderItem->setData(0, Qt::UserRole, group);
if (renderArgs.contains("profile=")) {
- // rendering profile contains an MLT profile, so pass it to the running jog item, usefull for dvd
+ // rendering profile contains an MLT profile, so pass it to the running jog item, useful for dvd
QString prof = renderArgs.section("profile=", 1, 1);
prof = prof.section(' ', 0, 0);
kDebug() << "// render profile: " << prof;
#ifndef RENDERWIDGET_H
#define RENDERWIDGET_H
-#include <QDialog>
#include <QPushButton>
#include <QPainter>
#include <QItemDelegate>
#include "definitions.h"
#include "ui_renderwidget_ui.h"
+class QDomElement;
+
// RenderViewDelegate is used to draw the progress bars.
class RenderViewDelegate : public QItemDelegate {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <KLocale>
#include "resizeclipcommand.h"
#include "customtrackview.h"
+#include <KLocale>
+
ResizeClipCommand::ResizeClipCommand(CustomTrackView *view, const ItemInfo start, const ItemInfo end, bool doIt, QUndoCommand * parent) : QUndoCommand(parent), m_view(view), m_startPos(start), m_endPos(end), m_doIt(doIt) {
setText(i18n("Resize clip"));
}
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QDir>
+#include "slideshowclip.h"
+#include "kdenlivesettings.h"
#include <KStandardDirs>
#include <KDebug>
#include <KFileItem>
-#include "kdenlivesettings.h"
-#include "slideshowclip.h"
+#include <QDir>
SlideshowClip::SlideshowClip(QWidget * parent): QDialog(parent), m_count(0) {
setFont(KGlobalSettings::toolBarFont());
***************************************************************************/
-#ifndef SLIDESHOWDIALOG_H
-#define SLIDESHOWDIALOG_H
+#ifndef SLIDESHOWCLIP_H
+#define SLIDESHOWCLIP_H
-#include <QDialog>
#include "definitions.h"
#include "docclipbase.h"
***************************************************************************/
-#include <QMouseEvent>
-#include <QStylePainter>
+#include "smallruler.h"
#include <KDebug>
-#include "smallruler.h"
-
+#include <QMouseEvent>
+#include <QStylePainter>
SmallRuler::SmallRuler(QWidget *parent)
: QWidget(parent), m_scale(1), m_maxval(25) {
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QWheelEvent>
-#include <KDebug>
#include "spacerdialog.h"
#include "kthumb.h"
#include "kdenlivesettings.h"
+#include <QWheelEvent>
+#include <KDebug>
+
+
SpacerDialog::SpacerDialog(const GenTime duration, Timecode tc, int track, int trackNumber, QWidget * parent): QDialog(parent), m_tc(tc) {
setFont(KGlobalSettings::toolBarFont());
m_fps = m_tc.fps();
#ifndef SPACERDIALOG_H
#define SPACERDIALOG_H
-#include <QDialog>
#include "timecode.h"
#include "ui_spacerdialog_ui.h"
* *
***************************************************************************/
+#include "titlewidget.h"
+#include "kdenlivesettings.h"
+#include <KDebug>
+#include <KGlobalSettings>
+#include <KFileDialog>
+#include <KStandardDirs>
-#include <QGraphicsView>
#include <QDomDocument>
#include <QGraphicsItem>
#include <QGraphicsSvgItem>
#include <QTimer>
-
#include <QToolBar>
#include <QMenu>
-#include <KDebug>
-#include <KGlobalSettings>
-#include <KFileDialog>
-#include <KStandardDirs>
-
-#include "titlewidget.h"
-#include "kdenlivesettings.h"
-
int settingUp = false;
TitleWidget::TitleWidget(KUrl url, QString projectPath, Render *render, QWidget *parent): QDialog(parent), m_render(render), m_count(0), m_projectPath(projectPath), startViewport(NULL), endViewport(NULL) {
#define TITLEWIDGET_H
-#include <QDialog>
-
#include <QMap>
#include "ui_titlewidget_ui.h"
***************************************************************************/
-#include <QScrollBar>
-
-#include <KDebug>
-#include <KMessageBox>
-
+#include "trackview.h"
#include "definitions.h"
#include "headertrack.h"
-#include "trackview.h"
#include "clipitem.h"
#include "transition.h"
#include "kdenlivesettings.h"
#include "customtrackview.h"
#include "initeffects.h"
+#include <KDebug>
+#include <KMessageBox>
+
+#include <QScrollBar>
+
TrackView::TrackView(KdenliveDoc *doc, QWidget *parent)
: QWidget(parent), m_doc(doc), m_scale(1.0), m_projectTracks(0) {
#include <QGraphicsLineItem>
#include <QDomElement>
-#define FRAME_SIZE 90
#include "customtrackscene.h"
#include "ui_timeline_ui.h"
* *
***************************************************************************/
-#include <QBrush>
-#include <QDomElement>
-#include <QPainter>
-#include <QGraphicsScene>
-#include <QGraphicsView>
-#include <QScrollBar>
-#include <QStyleOptionGraphicsItem>
-
-#include <kdebug.h>
-#include <KIcon>
-#include <klocale.h>
-
#include "transition.h"
#include "clipitem.h"
#include "kdenlivesettings.h"
#include "customtrackscene.h"
#include "mainwindow.h"
+#include <kdebug.h>
+#include <KIcon>
+#include <klocale.h>
+
+#include <QBrush>
+#include <QDomElement>
+#include <QPainter>
+#include <QStyleOptionGraphicsItem>
+
+
Transition::Transition(const ItemInfo info, int transitiontrack, double fps, QDomElement params, bool automaticTransition) : AbstractClipItem(info, QRectF(), fps), m_automaticTransition(automaticTransition), m_forceTransitionTrack(false) {
setZValue(2);
setRect(0, 0, (info.endPos - info.startPos).frames(fps) - 0.02, (qreal)(KdenliveSettings::trackheight() / 3 * 2 - 1));
***************************************************************************/
-#include <KDebug>
#include "transitionsettings.h"
#include "transition.h"
#include "kdenlivesettings.h"
#include "mainwindow.h"
+#include <KDebug>
+
TransitionSettings::TransitionSettings(QWidget* parent): QWidget(parent), m_tracksCount(0), m_usedTransition(NULL) {
ui.setupUi(this);
effectEdit = new EffectStackEdit(ui.frame);
* 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA *
***************************************************************************/
-#include <QLabel>
-#include <QFile>
-#include <QXmlStreamWriter>
-#include <QApplication>
-#include <QTimer>
+#include "wizard.h"
+#include "kdenlivesettings.h"
+#include "profilesdialog.h"
#include <KStandardDirs>
#include <KLocale>
#include <KProcess>
#include <kmimetype.h>
-#include "kdenlivesettings.h"
-#include "profilesdialog.h"
-#include "wizard.h"
+#include <QLabel>
+#include <QFile>
+#include <QXmlStreamWriter>
+#include <QTimer>
Wizard::Wizard(QWidget *parent): QWizard(parent) {
setPixmap(QWizard::WatermarkPixmap, QPixmap(KStandardDirs::locate("appdata", "banner.png")));
Boston, MA 02110-1301, USA.
***************************************************************************/
+#include "westleypreview.h"
+
#include <qfile.h>
#include <qimage.h>
#include <QtCore/QVarLengthArray>
#include <unistd.h>
-#include "westleypreview.h"
#define DBG_AREA
***************************************************************************/
-#ifndef _westleypreview_H_
-#define _westleypreview_H_
-
-#include <qstring.h>
+#ifndef WESTLEYPREVIEW_H
+#define WESTLEYPREVIEW_H
#include <kio/thumbcreator.h>
+
+#include <qstring.h>
+#include <qstringlist.h>
#include <qobject.h>
class QProcess;
class KTempDir;
class KRandomSequence;
-
-
-
class WestleyPreview : public QObject, public ThumbCreator {
Q_OBJECT
public: