X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Frenderwidget.h;h=c604aa8ae8121a1c63878cc20daddfa4c7bede75;hb=ac6267bc42490bd7cf83c0a3d3ef0610a02ba337;hp=dcaa4612131215f3162932392bb6a7d65cff350e;hpb=a1f0a54b93ab364a37fd8242c1881c61d066ada7;p=kdenlive diff --git a/src/renderwidget.h b/src/renderwidget.h index dcaa4612..c604aa8a 100644 --- a/src/renderwidget.h +++ b/src/renderwidget.h @@ -29,6 +29,7 @@ #include #include #include +#include #include "definitions.h" #include "ui_renderwidget_ui.h" @@ -116,7 +117,7 @@ public: 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); @@ -124,7 +125,7 @@ public: void reloadProfiles(); void setRenderProfile(QMap 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. */ @@ -138,6 +139,7 @@ public: protected: virtual QSize sizeHint() const; + virtual void keyPressEvent(QKeyEvent *e); public slots: void slotExport(bool scriptExport, int zoneIn, int zoneOut, const QMap metadata, const QString &playlistPath, const QString &scriptPath, bool exportAudio); @@ -145,8 +147,8 @@ public slots: private slots: void slotUpdateButtons(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(); @@ -207,7 +209,7 @@ private: 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 renderProps);