#include <QPushButton>
#include <QPainter>
#include <QStyledItemDelegate>
+#include <QKeyEvent>
#include "definitions.h"
#include "ui_renderwidget_ui.h"
explicit RenderWidget(const QString &projectfolder, bool enableProxy, MltVideoProfile profile, QWidget * parent = 0);
virtual ~RenderWidget();
void setGuides(QDomElement guidesxml, double duration);
- void focusFirstVisibleItem();
+ void focusFirstVisibleItem(const QString &profile = QString());
void setProfile(MltVideoProfile profile);
void setRenderJob(const QString &dest, int progress = 0);
void setRenderStatus(const QString &dest, int status, const QString &error);
void reloadProfiles();
void setRenderProfile(QMap <QString, QString> props);
int waitingJobsCount() const;
- QString getFreeScriptName(const QString &prefix = QString());
+ QString getFreeScriptName(const KUrl &projectName = KUrl(), const QString &prefix = QString());
bool startWaitingRenderJobs();
void missingClips(bool hasMissing);
/** @brief Returns true if the export audio checkbox is set to automatic. */
protected:
virtual QSize sizeHint() const;
+ virtual void keyPressEvent(QKeyEvent *e);
public slots:
void slotExport(bool scriptExport, int zoneIn, int zoneOut, const QMap <QString, QString> metadata, const QString &playlistPath, const QString &scriptPath, bool exportAudio);
private slots:
- void slotUpdateButtons(KUrl url);
+ void slotUpdateButtons(const KUrl &url);
void slotUpdateButtons();
- void refreshView();
- void refreshCategory();
+ void refreshView(const QString &profile = QString());
+ void refreshCategory(const QString &group = QString(), const QString &profile = QString());
/** @brief Updates available options when a new format has been selected. */
void refreshParams();
signals:
void abortProcess(const QString &url);
- void openDvdWizard(const QString &url, const QString &profile);
+ void openDvdWizard(const QString &url);
/** Send the infos about rendering that will be saved in the document:
(profile destination, profile name and url of rendered file */
void selectedRenderProfile(QMap <QString, QString> renderProps);