#else
// Dummy KMessageWidget to allow compilation of MyMessageWidget class since Qt's moc doesn work inside #ifdef
#include <QLabel>
+
class KMessageWidget: public QLabel
{
public:
namespace Mlt
{
class Producer;
-};
+}
class ProjectItem;
class ProjectListView;
void addClipCut(const QString &id, int in, int out, const QString desc, bool newItem);
void removeClipCut(const QString &id, int in, int out);
void focusTree() const;
- SubProjectItem *getSubItem(ProjectItem *clip, QPoint zone);
- void doUpdateClipCut(const QString &id, const QPoint oldzone, const QPoint zone, const QString &comment);
+ SubProjectItem *getSubItem(ProjectItem *clip, const QPoint &zone);
+ void doUpdateClipCut(const QString &id, const QPoint &oldzone, const QPoint &zone, const QString &comment);
bool hasMissingClips();
void deleteProjectFolder(QMap <QString, QString> map);
void selectItemById(const QString &clipId);
/** @brief Start an MLT process job. */
void processClipJob(QStringList ids, const QString&destination, bool autoAdd, QStringList jobParams, const QString &description, stringMap extraParams = stringMap());
/** @brief Create rounded shape pixmap for project tree thumb. */
- QPixmap roundedPixmap(QImage img);
- QPixmap roundedPixmap(QPixmap source);
+ QPixmap roundedPixmap(const QImage &img);
+ QPixmap roundedPixmap(const QPixmap &source);
/** @brief Extract a clip's metadata with the exiftool program. */
void extractMetadata(DocClipBase *clip);
/** @brief Add a special FFmpeg tag if clip matches some properties (for example set full_luma for Sony NEX camcorders. */
/** @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);
+ 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);
+ void slotCreateProxy(const QString &id);
/** @brief Stop creation of this clip's proxy. */
- void slotAbortProxy(const QString id, const QString path);
+ void slotAbortProxy(const QString &id, const QString& path);
/** @brief Start creation of clip jobs. */
void slotProcessJobs();
/** @brief Discard running and pending clip jobs. */
/** @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());
+ void slotProcessLog(const QString&, int progress, int, const QString & tmp= 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());