#include "clipitem.h"
#include "customtrackview.h"
#include "clipmanager.h"
+#include "renderer.h"
//TODO:
// disable animation if user asked it in KDE's global settings
// http://lists.kde.org/?l=kde-commits&m=120398724717624&w=2
#include "effectstackview.h"
#include "transitionsettings.h"
#include "renderwidget.h"
+#include "renderer.h"
#include "jogshuttle.h"
#define ID_STATUS_MSG 1
#include "gentime.h"
#include "monitor.h"
+#include "renderer.h"
+#include "monitormanager.h"
+#include "smallruler.h"
Monitor::Monitor(QString name, MonitorManager *manager, QWidget *parent)
: QWidget(parent), render(NULL), m_monitorManager(manager), m_name(name), m_isActive(false) {
#include <KIcon>
#include <KAction>
#include <KRestrictedLine>
+#include <QDomElement>
#include "ui_monitor_ui.h"
-#include "renderer.h"
-#include "monitormanager.h"
-#include "smallruler.h"
class MonitorManager;
+class Render;
+class SmallRuler;
class MonitorRefresh : public QWidget {
Q_OBJECT
#include <KLocale>
#include "moveclipcommand.h"
-
+#include "customtrackview.h"
MoveClipCommand::MoveClipCommand(CustomTrackView *view, const QPointF startPos, const QPointF endPos, bool doIt)
: m_view(view), m_startPos(startPos), m_endPos(endPos), m_doIt(doIt) {
setText(i18n("Move clip"));
#include <KDebug>
-#include "projectlist.h"
-#include "customtrackview.h"
+class CustomTrackView;
class MoveClipCommand : public QUndoCommand {
public:
#include "projectitem.h"
#include "timecode.h"
#include "kdenlivesettings.h"
+#include "docclipbase.h"
const int NameRole = Qt::UserRole;
const int DurationRole = NameRole + 1;
#include "gentime.h"
#include "definitions.h"
-#include "docclipbase.h"
+class DocClipBase;
class ProjectItem : public QTreeWidgetItem {
public:
ProjectItem(QTreeWidget * parent, const QStringList & strings, QDomElement xml, int clipId);
#include "definitions.h"
#include "titlewidget.h"
#include "clipmanager.h"
+#include "docclipbase.h"
+#include "kdenlivedoc.h"
+#include "renderer.h"
+#include "projectlistview.h"
#include <QtGui>
ProjectList::ProjectList(QWidget *parent)
#include <KUndoStack>
#include <KTreeWidgetSearchLine>
#include "kextendableitemdelegate.h"
+#include <KUrl>
#include "definitions.h"
-#include "kdenlivedoc.h"
-#include "renderer.h"
#include "timecode.h"
-#include "projectlistview.h"
class ProjectItem;
+class ProjectListView;
+class Render;
+class KdenliveDoc;
+class DocClipBase;
const int NameRole = Qt::UserRole;
const int DurationRole = NameRole + 1;
#include "gentime.h"
#include "definitions.h"
-#include "docclipbase.h"
class RenderJob : public KJob {
Q_OBJECT
#include <KLocale>
#include "resizeclipcommand.h"
-
+#include "customtrackview.h"
ResizeClipCommand::ResizeClipCommand(CustomTrackView *view, const QPointF startPos, const QPointF endPos, bool resizeClipStart, bool doIt)
: m_view(view), m_startPos(startPos), m_endPos(endPos), m_resizeClipStart(resizeClipStart), m_doIt(doIt) {
setText(i18n("Resize clip"));
#include <KDebug>
-#include "projectlist.h"
-#include "customtrackview.h"
+class CustomTrackView;
class ResizeClipCommand : public QUndoCommand {
public:
#include "clipitem.h"
#include "kdenlivesettings.h"
#include "clipmanager.h"
+#include "customruler.h"
+#include "kdenlivedoc.h"
+#include "customtrackview.h"
TrackView::TrackView(KdenliveDoc *doc, QWidget *parent)
: QWidget(parent), m_doc(doc), m_scale(1.0), m_projectTracks(0), m_currentZoom(4) {
#include <QGroupBox>
#include <QGraphicsScene>
#include <QGraphicsLineItem>
-
+#include <QDomElement>
#define FRAME_SIZE 90
#include "ui_timeline_ui.h"
-#include "customruler.h"
-#include "kdenlivedoc.h"
-#include "customtrackview.h"
+
class ClipItem;
class Transition;
+class CustomTrackView;
+class KdenliveDoc;
+class CustomRuler;
class TrackView : public QWidget {
Q_OBJECT
#include "transitionsettings.h"
#include "transition.h"
#include <KDebug>
+#include "effectslist.h"
TransitionSettings::TransitionSettings(EffectsList *transitions, QWidget* parent): QWidget(parent) {
ui.setupUi(this);
#ifndef TRANSITIONSETTINGS_H
#define TRANSITIONSETTINGS_H
#include "ui_transitionsettings_ui.h"
-#include "effectslist.h"
+#include <QDomElement>
class Transition;
+class EffectsList;
class TransitionSettings : public QWidget {
Q_OBJECT