6 #include <KXmlGuiWindow>
11 #include "projectlist.h"
13 #include "monitormanager.h"
14 #include "kdenlivedoc.h"
15 #include "trackview.h"
17 class MainWindow : public KXmlGuiWindow
22 MainWindow(QWidget *parent=0);
23 void openFile(const QString &inputFileName);
26 KTabWidget* m_timelineArea;
29 KdenliveDoc *m_activeDocument;
30 MonitorManager *m_monitorManager;
32 QDockWidget *projectListDock;
33 ProjectList *m_projectList;
35 QDockWidget *effectListDock;
36 KListWidget *effectList;
38 QDockWidget *effectStackDock;
39 KListWidget *effectStack;
41 QDockWidget *transitionConfigDock;
42 KListWidget *transitionConfig;
44 QDockWidget *clipMonitorDock;
45 Monitor *m_clipMonitor;
47 QDockWidget *projectMonitorDock;
48 Monitor *m_projectMonitor;
52 void activateDocument();
53 void connectDocument(TrackView*, KdenliveDoc*);
57 void saveFileAs(const QString &outputFileName);
58 void slotPreferences();
59 void slotConnectMonitors();
60 void slotRaiseMonitor(bool clipMonitor);