for (int i = 0; i < max; i++) {
e = missingProxies.at(i).toElement();
- QString clipType;
QString realPath = e.attribute("resource");
QString id = e.attribute("id");
// Tell Kdenlive to recreate proxy
return QString();
}
-void DocumentChecker::setProperty(QDomElement effect, const QString &name, const QString value)
+void DocumentChecker::setProperty(QDomElement effect, const QString &name, const QString &value)
{
QDomNodeList params = effect.elementsByTagName("property");
for (int i = 0; i < params.count(); i++) {
}
}
-void DocumentChecker::checkMissingImagesAndFonts(QStringList images, QStringList fonts, const QString &id, const QString &baseClip)
+void DocumentChecker::checkMissingImagesAndFonts(const QStringList &images, const QStringList &fonts, const QString &id, const QString &baseClip)
{
QDomDocument doc;
foreach(const QString &img, images) {
void slotPlaceholders();
void slotDeleteSelected();
QString getProperty(QDomElement effect, const QString &name);
- void setProperty(QDomElement effect, const QString &name, const QString value);
+ void setProperty(QDomElement effect, const QString &name, const QString &value);
QString searchLuma(const QDir &dir, const QString &file) const;
/** @brief Check if images and fonts in this clip exists, returns a list of images that do exist so we don't check twice. */
- void checkMissingImagesAndFonts(QStringList images, QStringList fonts, const QString &id, const QString &baseClip);
+ void checkMissingImagesAndFonts(const QStringList &images, const QStringList &fonts, const QString &id, const QString &baseClip);
void slotCheckButtons();
/** @brief Fix duration mismatch issues. */
void slotFixDuration();
}
}
-void EffectsListView::slotAutoExpand(QString text)
+void EffectsListView::slotAutoExpand(const QString &text)
{
search_effect->updateSearch();
bool selected = false;
/** @brief Expands folders that match our search.
* @param text Current search string */
- void slotAutoExpand(QString text);
+ void slotAutoExpand(const QString &text);
signals:
void addEffect(const QDomElement);
}
-QString EffectsListWidget::currentInfo()
+QString EffectsListWidget::currentInfo() const
{
QTreeWidgetItem *item = currentItem();
if (!item || item->data(0, TypeRole).toInt() == (int)EFFECT_FOLDER) return QString();
explicit EffectsListWidget(QMenu *contextMenu, QWidget *parent = 0);
virtual ~EffectsListWidget();
const QDomElement currentEffect() const;
- QString currentInfo();
+ QString currentInfo() const;
const QDomElement itemEffect(QTreeWidgetItem *item) const;
void initList(QMenu *effectsMenu, KActionCategory *effectActions);
return m_metaInfo.monitor;
}
-void EffectStackEdit::updateProjectFormat(MltVideoProfile profile, Timecode t)
+void EffectStackEdit::updateProjectFormat(const MltVideoProfile &profile, const Timecode &t)
{
m_metaInfo.profile = profile;
m_metaInfo.timecode = t;
public:
explicit EffectStackEdit(Monitor *monitor, QWidget *parent = 0);
~EffectStackEdit();
- void updateProjectFormat(MltVideoProfile profile, Timecode t);
+ void updateProjectFormat(const MltVideoProfile &profile, const Timecode &t);
static QMap<QString, QImage> iconCache;
/** @brief Sets attribute @param name to @param value.
*
#include <QTimer>
-Geometryval::Geometryval(const MltVideoProfile &profile, Timecode t, const QPoint &frame_size, int startPoint, QWidget* parent) :
+Geometryval::Geometryval(const MltVideoProfile &profile, const Timecode &t, const QPoint &frame_size, int startPoint, QWidget* parent) :
QWidget(parent),
m_profile(profile),
m_paramRect(NULL),
{
Q_OBJECT
public:
- explicit Geometryval(const MltVideoProfile &profile, Timecode t, const QPoint &frame_size, int startPoint = 0, QWidget* parent = 0);
+ explicit Geometryval(const MltVideoProfile &profile, const Timecode &t, const QPoint &frame_size, int startPoint = 0, QWidget* parent = 0);
virtual ~Geometryval();
QDomElement getParamDesc();
QString getValue() const;
-GeometryWidget::GeometryWidget(Monitor* monitor, Timecode timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent):
+GeometryWidget::GeometryWidget(Monitor* monitor, const Timecode &timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent):
QWidget(parent),
m_monitor(monitor),
m_timePos(new TimecodeDisplay(timecode)),
slotPositionChanged(0, false);
}
-void GeometryWidget::addParameter(const QDomElement elem)
+void GeometryWidget::addParameter(const QDomElement &elem)
{
Mlt::Geometry *geometry = new Mlt::Geometry(elem.attribute("value").toUtf8().data(), m_outPoint - m_inPoint, m_monitor->render->frameRenderWidth(), m_monitor->render->renderHeight());
m_extraGeometries.append(geometry);
* @param isEffect true if used in an effect, false if used in a transition
* @param showRotation Should we show or hide the rotation sliders
* @param parent (optional) Parent widget */
- GeometryWidget(Monitor *monitor, Timecode timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0);
+ GeometryWidget(Monitor *monitor, const Timecode &timecode, int clipPos, bool isEffect, bool showRotation, QWidget* parent = 0);
virtual ~GeometryWidget();
/** @brief Gets the geometry as a serialized string. */
QString getValue() const;
void updateTimecodeFormat();
/** @brief Sets the size of the original clip. */
void setFrameSize(QPoint size);
- void addParameter(const QDomElement elem);
+ void addParameter(const QDomElement &elem);
void importKeyframes(const QString &data, int maximum);
int currentPosition() const;
#include <QGraphicsView>
#include <QScrollBar>
-Guide::Guide(CustomTrackView *view, GenTime pos, const QString &label, double height) :
+Guide::Guide(CustomTrackView *view, const GenTime &pos, const QString &label, double height) :
QGraphicsLineItem(),
m_position(pos),
m_label(label),
{
public:
- Guide(CustomTrackView *view, GenTime pos, const QString &label, double height);
+ Guide(CustomTrackView *view, const GenTime &pos, const QString &label, double height);
GenTime position() const;
void updateGuide(const GenTime &newPos, const QString &comment = QString());
QString label() const;
{
}*/
-void HeaderTrack::updateEffectLabel(QStringList effects)
+void HeaderTrack::updateEffectLabel(const QStringList &effects)
{
if (!effects.isEmpty()) {
effect_label->setHidden(false);
void adjustSize(int height);
void setSelectedIndex(int ix);
/** @brief Update the track label to show if current track has effects or not.*/
- void updateEffectLabel(QStringList effects);
+ void updateEffectLabel(const QStringList &effects);
protected:
virtual void mousePressEvent(QMouseEvent * event);
}
-JogShuttle::JogShuttle(QString device, QObject *parent) :
+JogShuttle::JogShuttle(const QString &device, QObject *parent) :
QObject(parent)
{
initDevice(device);
stopDevice();
}
-void JogShuttle::initDevice(QString device)
+void JogShuttle::initDevice(const QString &device)
{
if (m_shuttleProcess.isRunning()) {
if (device == m_shuttleProcess.m_device) return;
class JogShuttle: public QObject
{
Q_OBJECT public:
- explicit JogShuttle(QString device, QObject * parent = 0);
+ explicit JogShuttle(const QString &device, QObject * parent = 0);
~JogShuttle();
void stopDevice();
- void initDevice(QString device);
+ void initDevice(const QString &device);
protected:
virtual void customEvent(QEvent * e);
{
Q_OBJECT
public:
- KeyframeHelper(QWidget *parent = 0);
+ explicit KeyframeHelper(QWidget *parent = 0);
int value() const;
int frameLength;
#include <KDebug>
-MarkerDialog::MarkerDialog(DocClipBase *clip, CommentedTime t, Timecode tc, const QString &caption, QWidget * parent) :
+MarkerDialog::MarkerDialog(DocClipBase *clip, const CommentedTime &t, const Timecode &tc, const QString &caption, QWidget * parent) :
QDialog(parent)
, m_producer(NULL)
, m_profile(NULL)
Q_OBJECT
public:
- MarkerDialog(DocClipBase *clip, CommentedTime t, Timecode tc, const QString &caption, QWidget * parent = 0);
+ MarkerDialog(DocClipBase *clip, const CommentedTime &t, const Timecode &tc, const QString &caption, QWidget * parent = 0);
~MarkerDialog();
CommentedTime newMarker();
QImage markerImage() const;
/** @brief Build a MLT Renderer
* @param winid The parent widget identifier (required for SDL display). Set to 0 for OpenGL rendering
* @param profile The MLT profile used for the capture (default one will be used if empty). */
- MltDeviceCapture(QString profile, VideoSurface *surface, QWidget *parent = 0);
+ explicit MltDeviceCapture(QString profile, VideoSurface *surface, QWidget *parent = 0);
/** @brief Destroy the MLT Renderer. */
~MltDeviceCapture();
m_newPoints = b;
}
-bool ParameterPlotter::isMoveX()
+bool ParameterPlotter::isMoveX() const
{
return m_moveX;
}
-bool ParameterPlotter::isMoveY()
+bool ParameterPlotter::isMoveY() const
{
return m_moveY;
}
-bool ParameterPlotter::isMoveTimeline()
+bool ParameterPlotter::isMoveTimeline() const
{
return m_moveTimeline;
}
-bool ParameterPlotter::isNewPoints()
+bool ParameterPlotter::isNewPoints() const
{
return m_newPoints;
}
void setMoveY(bool);
void setMoveTimeLine(bool);
void setNewPoints(bool);
- bool isMoveX();
- bool isMoveY();
- bool isMoveTimeline();
- bool isNewPoints();
+ bool isMoveX() const;
+ bool isMoveY() const;
+ bool isMoveTimeline() const;
+ bool isNewPoints() const;
void replot(const QString& name = QString());
private:
KPlotPoint* m_movepoint;
#include <QSlider>
#include <QHBoxLayout>
-PositionEdit::PositionEdit(const QString &name, int pos, int min, int max, const Timecode tc, QWidget* parent) :
+PositionEdit::PositionEdit(const QString &name, int pos, int min, int max, const Timecode&tc, QWidget* parent) :
QWidget(parent)
{
QHBoxLayout *layout = new QHBoxLayout(this);
{
Q_OBJECT
public:
- explicit PositionEdit(const QString &name, int pos, int min, int max, const Timecode tc, QWidget* parent = 0);
+ explicit PositionEdit(const QString &name, int pos, int min, int max, const Timecode& tc, QWidget* parent = 0);
virtual ~PositionEdit();
int getPosition() const;
void setPosition(int pos);
emit projectModified();
}
-SubProjectItem *ProjectList::getSubItem(ProjectItem *clip, QPoint zone)
+SubProjectItem *ProjectList::getSubItem(ProjectItem *clip, const QPoint &zone)
{
SubProjectItem *sub = NULL;
if (clip) {
m_commandStack->push(command);
}
-void ProjectList::doUpdateClipCut(const QString &id, const QPoint oldzone, const QPoint zone, const QString &comment)
+void ProjectList::doUpdateClipCut(const QString &id, const QPoint &oldzone, const QPoint &zone, const QString &comment)
{
ProjectItem *clip = getItemById(id);
SubProjectItem *sub = getSubItem(clip, oldzone);
m_render->forceProcessing(id);
}
-void ProjectList::slotAddOrUpdateSequence(const QString frameName)
+void ProjectList::slotAddOrUpdateSequence(const QString &frameName)
{
QString fileName = KUrl(frameName).fileName().section('_', 0, -2);
QStringList list;
return list;
}
-void ProjectList::slotCreateProxy(const QString id)
+void ProjectList::slotCreateProxy(const QString &id)
{
ProjectItem *item = getItemById(id);
if (!item || hasPendingJob(item, PROXYJOB) || item->referencedClip()->isPlaceHolder()) return;
if (m_jobThreads.futures().isEmpty() || m_jobThreads.futures().count() < KdenliveSettings::proxythreads()) m_jobThreads.addFuture(QtConcurrent::run(this, &ProjectList::slotProcessJobs));
}
-void ProjectList::slotAbortProxy(const QString id, const QString path)
+void ProjectList::slotAbortProxy(const QString &id, const QString &path)
{
Q_UNUSED(path)
else delete command;
}
-void ProjectList::slotProcessLog(const QString id, int progress, int type, const QString message)
+void ProjectList::slotProcessLog(const QString &id, int progress, int type, const QString &message)
{
ProjectItem *item = getItemById(id);
setJobStatus(item, (JOBTYPE) type, JOBWORKING, progress, message);
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 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());
#include <QDir>
#include <kmessagebox.h>
-ProjectSettings::ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, QStringList lumas, int videotracks, int audiotracks, const QString &projectPath, bool readOnlyTracks, bool savedProject, QWidget * parent) :
+ProjectSettings::ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, const QStringList &lumas, int videotracks, int audiotracks, const QString &projectPath, bool readOnlyTracks, bool savedProject, QWidget * parent) :
QDialog(parent), m_savedProject(savedProject), m_projectList(projectlist), m_lumas(lumas)
{
setupUi(this);
}
//static
-QStringList ProjectSettings::extractPlaylistUrls(QString path)
+QStringList ProjectSettings::extractPlaylistUrls(const QString &path)
{
QStringList urls;
QDomDocument doc;
//static
-QStringList ProjectSettings::extractSlideshowUrls(KUrl url)
+QStringList ProjectSettings::extractSlideshowUrls(const KUrl &url)
{
QStringList urls;
QString path = url.directory(KUrl::AppendTrailingSlash);
Q_OBJECT
public:
- ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, QStringList lumas, int videotracks, int audiotracks, const QString& projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0);
+ ProjectSettings(ProjectList *projectlist, QMap <QString, QString> metadata, const QStringList &lumas, int videotracks, int audiotracks, const QString& projectPath, bool readOnlyTracks, bool unsavedProject, QWidget * parent = 0);
QString selectedProfile() const;
KUrl selectedFolder() const;
QPoint tracks();
QString proxyParams() const;
QString proxyExtension() const;
const QMap <QString, QString> metadata() const;
- static QStringList extractPlaylistUrls(QString path);
- static QStringList extractSlideshowUrls(KUrl url);
+ static QStringList extractPlaylistUrls(const QString &path);
+ static QStringList extractSlideshowUrls(const KUrl &url);
public slots:
virtual void accept();
class MltErrorEvent : public QEvent
{
public:
- MltErrorEvent(QString message) : QEvent(QEvent::User), m_message(message) {}
+ MltErrorEvent(const QString &message) : QEvent(QEvent::User), m_message(message) {}
QString message() const {
return m_message;
}
}
-RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, MltVideoProfile profile, QWidget * parent) :
+RenderWidget::RenderWidget(const QString &projectfolder, bool enableProxy, const MltVideoProfile &profile, QWidget * parent) :
QDialog(parent),
m_projectFolder(projectfolder),
m_profile(profile),
return count;
}
-void RenderWidget::setProfile(MltVideoProfile profile)
+void RenderWidget::setProfile(const MltVideoProfile &profile)
{
m_view.scanning_list->setCurrentIndex(0);
m_view.rescale_width->setValue(KdenliveSettings::defaultrescalewidth());
m_view.error_box->setVisible(false);
}
-void RenderWidget::setRenderProfile(QMap <QString, QString> props)
+void RenderWidget::setRenderProfile(const QMap<QString, QString> &props)
{
m_view.scanning_list->setCurrentIndex(props.value("renderscanning").toInt());
int exportAudio = props.value("renderexportaudio").toInt();
Q_OBJECT
public:
- explicit RenderWidget(const QString &projectfolder, bool enableProxy, MltVideoProfile profile, QWidget * parent = 0);
+ explicit RenderWidget(const QString &projectfolder, bool enableProxy, const MltVideoProfile &profile, QWidget * parent = 0);
virtual ~RenderWidget();
void setGuides(QDomElement guidesxml, double duration);
void focusFirstVisibleItem(const QString &profile = QString());
- void setProfile(MltVideoProfile profile);
+ void setProfile(const MltVideoProfile& profile);
void setRenderJob(const QString &dest, int progress = 0);
void setRenderStatus(const QString &dest, int status, const QString &error);
void setDocumentPath(const QString &path);
void reloadProfiles();
- void setRenderProfile(QMap <QString, QString> props);
+ void setRenderProfile(const QMap <QString, QString>& props);
int waitingJobsCount() const;
QString getFreeScriptName(const KUrl &projectName = KUrl(), const QString &prefix = QString());
bool startWaitingRenderJobs();
}
// static
-int SlideshowClip::getFrameNumberFromPath(KUrl path)
+int SlideshowClip::getFrameNumberFromPath(const KUrl &path)
{
QString filter = path.fileName();
filter = filter.section('.', 0, -2);
}
// static
-QString SlideshowClip::selectedPath(KUrl url, bool isMime, QString extension, QStringList *list)
+QString SlideshowClip::selectedPath(const KUrl &url, bool isMime, QString extension, QStringList *list)
{
QString folder;
if (isMime) {
QString animation() const;
/** @brief Get the image frame number from a file path, for example image_047.jpg will return 47. */
- static int getFrameNumberFromPath(KUrl path);
+ static int getFrameNumberFromPath(const KUrl &path);
/** @brief return the url pattern for selected slideshow. */
- static QString selectedPath(KUrl url, bool isMime, QString extension, QStringList *list);
+ static QString selectedPath(const KUrl &url, bool isMime, QString extension, QStringList *list);
/** @brief Convert the selection animation style into an affine geometry string. */
static QString animationToGeometry(const QString &animation, int &ttl);
return m_dropFrameTimecode;
}
-const QString Timecode::mask(GenTime t) const
+const QString Timecode::mask(const GenTime& t) const
{
if (t < GenTime()) {
if (m_dropFrameTimecode) return "#99:99:99,99";
const QString getTimecodeFromFrames(int frames) const;
double fps() const;
bool df() const;
- const QString mask(GenTime t = GenTime()) const;
+ const QString mask(const GenTime &t = GenTime()) const;
QString reformatSeparators(QString duration) const;
private:
const int SHADOWEFFECT = 2;
const int TYPEWRITEREFFECT = 3;
-TitleWidget::TitleWidget(const KUrl &url, Timecode tc, const QString &projectTitlePath, Render *render, QWidget *parent) :
+TitleWidget::TitleWidget(const KUrl &url, const Timecode &tc, const QString &projectTitlePath, Render *render, QWidget *parent) :
QDialog(parent),
Ui::TitleWidget_UI(),
m_startViewport(NULL),
m_unicodeDialog->exec();
}
-void TitleWidget::slotInsertUnicodeString(QString text)
+void TitleWidget::slotInsertUnicodeString(const QString &text)
{
QList<QGraphicsItem *> l = graphicsView->scene()->selectedItems();
if (l.size() > 0) {
* @param projectPath default path to save to or load from title documents
* @param render project renderer
* @param parent (optional) parent widget */
- explicit TitleWidget(const KUrl &url, Timecode tc, const QString &projectTitlePath, Render *render, QWidget *parent = 0);
+ explicit TitleWidget(const KUrl &url, const Timecode &tc, const QString &projectTitlePath, Render *render, QWidget *parent = 0);
virtual ~TitleWidget();
QDomDocument xml();
void setXml(const QDomDocument& doc);
/** Called whenever text properties change (font e.g.) */
void slotUpdateText();
void slotInsertUnicode();
- void slotInsertUnicodeString(QString);
+ void slotInsertUnicodeString(const QString&);
void displayBackgroundFrame();
QComboBox *comboBox = qobject_cast<QComboBox *>(editor);
if (!comboBox)
return;
- int pos = comboBox->findText(index.model()->data(index).toString(), Qt::MatchExactly);
+ const int pos = comboBox->findText(index.model()->data(index).toString(), Qt::MatchExactly);
comboBox->setCurrentIndex(pos);
}
{
QList <TrackInfo> tracks;
TrackInfo info;
- for (int i = table->rowCount() - 1; i >= 0; i--) {
+ for (int i = table->rowCount() - 1; i >= 0; --i) {
info.trackName = table->item(i, 0)->text();
QTableWidgetItem *item = table->item(i, 1);
if (item->text() == i18n("Audio")) {
QStringList numbers;
TrackInfo info;
- for (int i = m_doc->tracksCount() - 1; i >= 0; i--) {
+ for (int i = m_doc->tracksCount() - 1; i >= 0; --i) {
numbers << QString::number(i);
info = m_doc->trackInfoAt(m_doc->tracksCount() - i - 1);
table->setItem(i, 0, new QTableWidgetItem(info.trackName));
return m_ruler->outPoint();
}
-void TrackView::slotSetZone(QPoint p, bool updateDocumentProperties)
+void TrackView::slotSetZone(const QPoint &p, bool updateDocumentProperties)
{
m_ruler->setZone(p);
if (updateDocumentProperties) m_doc->setZone(p.x(), p.y());
}
-DocClipBase *TrackView::getMissingProducer(const QString id) const
+DocClipBase *TrackView::getMissingProducer(const QString &id) const
{
QDomElement missingXml;
QDomDocument doc = m_doc->toXml();
m_trackview->updateProjectFps();
}
-void TrackView::slotRenameTrack(int ix, QString name)
+void TrackView::slotRenameTrack(int ix, const QString &name)
{
int tracknumber = m_doc->tracksCount() - ix;
QList <TrackInfo> tracks = m_doc->tracksList();
widgets.at(m_doc->tracksCount() - ix - 1)->updateEffectLabel(m_doc->trackInfoAt(ix).effectsList.effectNames());
}
-void TrackView::slotSaveTimelinePreview(const QString path)
+void TrackView::slotSaveTimelinePreview(const QString &path)
{
QImage img(width(), height(), QImage::Format_ARGB32_Premultiplied);
img.fill(palette().base().color().rgb());
void slotDeleteClip(const QString &clipId);
void slotChangeZoom(int horizontal, int vertical = -1);
void setDuration(int dur);
- void slotSetZone(QPoint p, bool updateDocumentProperties = true);
+ void slotSetZone(const QPoint &p, bool updateDocumentProperties = true);
/** @brief Save a snapshot image of current timeline view */
- void slotSaveTimelinePreview(const QString path);
+ void slotSaveTimelinePreview(const QString &path);
private:
CustomRuler *m_ruler;
CustomTrackView *m_trackview;
void parseDocument(const QDomDocument &doc);
int slotAddProjectTrack(int ix, QDomElement xml, bool locked, QDomNodeList producers);
- DocClipBase *getMissingProducer(const QString id) const;
+ DocClipBase *getMissingProducer(const QString &id) const;
void adjustTrackHeaders();
/** @brief Add effects from the xml. Returns true if some effect was upgraded, false if everything went fine.*/
void slotAddProjectEffects(QDomNodeList effects, QDomElement parentNode, ClipItem *clip, int trackIndex);
/** @brief Changes the name of a track.
* @param ix Number of the track
* @param name New name */
- void slotRenameTrack(int ix, QString name);
+ void slotRenameTrack(int ix, const QString &name);
void slotRepaintTracks();
/** @brief Adjusts the margins of the header area.
connect(m_effectEdit, SIGNAL(parameterChanged(QDomElement,QDomElement,int)), this , SLOT(slotUpdateEffectParams(QDomElement,QDomElement)));
}
-void TransitionSettings::updateProjectFormat(MltVideoProfile profile, Timecode t, const QList<TrackInfo> &info)
+void TransitionSettings::updateProjectFormat(const MltVideoProfile &profile, const Timecode &t, const QList<TrackInfo> &info)
{
m_effectEdit->updateProjectFormat(profile, t);
m_tracks = info;
m_effectEdit->updateParameter("transition_btrack", QString::number(ix));
}
-void TransitionSettings::slotTransitionItemSelected(Transition* t, int nextTrack, QPoint p, bool update)
+void TransitionSettings::slotTransitionItemSelected(Transition* t, int nextTrack, const QPoint &p, bool update)
{
setEnabled(t != NULL);
m_effectEdit->setFrameSize(p);
public:
explicit TransitionSettings(Monitor *monitor, QWidget* parent = 0);
void raiseWindow(QWidget*);
- void updateProjectFormat(MltVideoProfile profile, Timecode t, const QList <TrackInfo>& info);
+ void updateProjectFormat(const MltVideoProfile &profile, const Timecode &t, const QList <TrackInfo>& info);
void updateTimecodeFormat();
void setKeyframes(const QString &data, int maximum);
void updateTrackList();
public slots:
- void slotTransitionItemSelected(Transition* t, int nextTrack, QPoint p, bool update);
+ void slotTransitionItemSelected(Transition* t, int nextTrack, const QPoint &p, bool update);
void slotTransitionChanged(bool reinit = true, bool updateCurrent = false);
void slotUpdateEffectParams(const QDomElement, const QDomElement);
/**
* \brief Validates the entered Unicode number and displays its Unicode character.
*/
-void UnicodeDialog::slotTextChanged(QString text)
+void UnicodeDialog::slotTextChanged(const QString &text)
{
unicodeNumber->blockSignals(true);
void charSelected(const QString&);
private slots:
- void slotTextChanged(QString text);
+ void slotTextChanged(const QString &text);
void slotReturnPressed();
void slotNextUnicode();
void slotPrevUnicode();
}
}
-void VideoGLWidget::showImage(const QImage image)
+void VideoGLWidget::showImage(const QImage &image)
{
m_image_width = image.width();
m_image_height = image.height();
Qt::WindowFlags m_baseFlags;
public slots:
- void showImage(const QImage image);
+ void showImage(const QImage &image);
protected:
void initializeGL();