#include <QDialog>
#include <QPushButton>
+#include "definitions.h"
#include "ui_renderwidget_ui.h"
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);
};