]> git.sesse.net Git - kdenlive/blobdiff - src/renderwidget.h
Improve profile selection in First run wizard
[kdenlive] / src / renderwidget.h
index 55324e782c134c9ff1165676f3183f2f2d73bb88..ec2b6b38fa8a1c9c332103c600123eab9c4aa343 100644 (file)
@@ -24,6 +24,7 @@
 #include <QDialog>
 #include <QPushButton>
 
+#include "definitions.h"
 #include "ui_renderwidget_ui.h"
 
 class RenderWidget : public QDialog {
@@ -31,16 +32,32 @@ class RenderWidget : public QDialog {
 
 public:
     RenderWidget(QWidget * parent = 0);
+    void setGuides(QDomElement guidesxml, double duration);
+    void focusFirstVisibleItem();
+    void setProfile(MltVideoProfile profile);
 
 private slots:
     void slotUpdateButtons();
     void slotExport();
+    void refreshView();
+    void refreshParams();
+    void slotSaveProfile();
+    void slotEditProfile();
+    void slotDeleteProfile();
+    void slotUpdateGuideBox();
+    void slotCheckStartGuidePosition();
+    void slotCheckEndGuidePosition();
+    void showInfoPanel();
+    void slotUpdateExperimentalRendering();
 
 private:
     Ui::RenderWidget_UI m_view;
-
+    MltVideoProfile m_profile;
+    void parseProfiles(QString group = QString(), QString profile = QString());
+    void parseFile(QString exportFile, bool editable);
+    void updateButtons();
 signals:
-    void doRender(const QString&, const QStringList &, bool, bool);
+    void doRender(const QString&, const QString&, const QStringList &, const QStringList &, bool, bool, double, double);
 };