]> git.sesse.net Git - kdenlive/blobdiff - src/mainwindow.h
some work on settings dialog (mlt path) and start of profiles management dialog
[kdenlive] / src / mainwindow.h
index c7fd6d2f7eda37bb375fa53d12cda967fa8940a6..04255cb1b78f65e709872dff2ef657a99c1f58fb 100644 (file)
@@ -39,6 +39,9 @@
 #include "kdenlivedoc.h"
 #include "trackview.h"
 #include "customtrackview.h"
+#include "effectslist.h"
+#include "effectslistview.h"
+#include "effectstackview.h"
 
 class MainWindow : public KXmlGuiWindow
 {
@@ -47,6 +50,8 @@ class MainWindow : public KXmlGuiWindow
   public:
     MainWindow(QWidget *parent=0);
 
+    void parseProfiles();
+
   protected:
     virtual bool queryClose();
   
@@ -61,10 +66,11 @@ class MainWindow : public KXmlGuiWindow
     ProjectList *m_projectList;
 
     QDockWidget *effectListDock;
-    KListWidget *effectList;
+    EffectsListView *m_effectList;
+    //KListWidget *m_effectList;
 
     QDockWidget *effectStackDock;
-    KListWidget *effectStack;
+    EffectStackView *effectStack;
 
     QDockWidget *transitionConfigDock;
     KListWidget *transitionConfig;
@@ -86,6 +92,10 @@ class MainWindow : public KXmlGuiWindow
     QDockWidget *overviewDock;
     CustomTrackView *m_overView;
 
+    EffectsList m_videoEffects;
+    EffectsList m_audioEffects;
+    EffectsList m_customEffects;
+
     KRecentFilesAction *m_fileOpenRecent;
     void readOptions();
     void saveOptions();
@@ -93,7 +103,6 @@ class MainWindow : public KXmlGuiWindow
   public slots:
     void openFile(const KUrl &url);
 
-
   private slots:
     void newFile();
     void activateDocument();
@@ -107,6 +116,8 @@ class MainWindow : public KXmlGuiWindow
     void slotRaiseMonitor(bool clipMonitor);
     void slotSetClipDuration(int id, int duration);
     void slotUpdateMousePosition(int pos);
+    void slotAddEffect(int effectType, const QString &effectName);
+    void slotEditProfiles();
 };
  
 #endif