+ /** @brief Try to find a matching profile for given item. */
+ bool adjustProjectProfileToItem(ProjectItem *item = NULL);
+ /** @brief Add a sequence from the stopmotion widget. */
+ void slotAddOrUpdateSequence(const QString frameName);
+ /** @brief A proxy clip was created, update display. */
+ void slotGotProxy(const QString &proxyPath);
+ void slotGotProxy(ProjectItem *item);
+ /** @brief Enable / disable proxy for current clip. */
+ void slotProxyCurrentItem(bool doProxy, ProjectItem *itemToProxy = NULL);
+ /** @brief Put clip in the proxy waiting list. */
+ void slotCreateProxy(const QString id);
+ /** @brief Stop creation of this clip's proxy. */
+ void slotAbortProxy(const QString id, const QString path);
+ /** @brief Start creation of clip jobs. */
+ void slotProcessJobs();
+ /** @brief Discard running and pending clip jobs. */
+ void slotCancelJobs();
+ /** @brief Discard a running clip jobs. */
+ void slotCancelRunningJob(const QString id, stringMap);
+ /** @brief Update a clip's job status. */
+ void slotProcessLog(const QString, int progress, int, const QString = QString());
+ /** @brief A clip job crashed, inform user. */
+ void slotUpdateJobStatus(const QString id, int type, int status, const QString label, const QString actionName, const QString details);
+ void slotUpdateJobStatus(ProjectItem *item, int type, int status, const QString &label, const QString &actionName = QString(), const QString details = QString());
+ /** @brief Display error log for last failed job. */
+ void slotShowJobLog();
+ /** @brief A proxy clip is ready. */
+ void slotGotProxyForId(const QString);
+ /** @brief Check if it is necessary to start a job thread. */
+ void slotCheckJobProcess();
+ /** @brief Fill the jobs menu with current clip's jobs. */
+ void slotPrepareJobsMenu();
+ /** @brief Discard all jobs for current clip. */
+ void slotDiscardClipJobs();