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 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();
KMessageWidget *m_infoMessage;
#endif
- void parseProfiles(QString meta = QString(), QString group = QString(), QString profile = QString());
- void parseFile(QString exportFile, bool editable);
+ void parseProfiles(const QString &meta = QString(), const QString &group = QString(), const QString &profile = QString());
+ void parseFile(const QString &exportFile, bool editable);
void updateButtons();
KUrl filenameWithExtension(KUrl url, QString extension);
/** @brief Check if a job needs to be started. */