6 #include <KXmlGuiWindow>
11 #include "projectlist.h"
13 #include "monitormanager.h"
14 #include "kdenlivedoc.h"
16 class MainWindow : public KXmlGuiWindow
21 MainWindow(QWidget *parent=0);
22 void openFile(const QString &inputFileName);
25 KTabWidget* m_timelineArea;
28 KdenliveDoc *m_activeDocument;
29 MonitorManager *m_monitorManager;
31 QDockWidget *projectListDock;
32 ProjectList *m_projectList;
34 QDockWidget *effectListDock;
35 KListWidget *effectList;
37 QDockWidget *effectStackDock;
38 KListWidget *effectStack;
40 QDockWidget *transitionConfigDock;
41 KListWidget *transitionConfig;
43 QDockWidget *clipMonitorDock;
44 Monitor *m_clipMonitor;
46 QDockWidget *projectMonitorDock;
47 Monitor *m_projectMonitor;
51 void activateDocument();
52 void connectDocument(KdenliveDoc*);
56 void saveFileAs(const QString &outputFileName);
57 void slotPreferences();
58 void slotConnectMonitors();
59 void slotRaiseMonitor(bool clipMonitor);