X-Git-Url: https://git.sesse.net/?a=blobdiff_plain;f=src%2Fslideshowclip.cpp;h=db30cfc0e4ec54b8ff77d1cfd5e6a321246b4d8c;hb=df42e5f4903295ad1ed4c67aec62fb5dd7c755ab;hp=488ce636d1e0d8803ecc8ee214278000a806a96d;hpb=05f4fad9a19434399f43ff76e06d1e1a5f74c0f6;p=kdenlive diff --git a/src/slideshowclip.cpp b/src/slideshowclip.cpp index 488ce636..db30cfc0 100644 --- a/src/slideshowclip.cpp +++ b/src/slideshowclip.cpp @@ -31,6 +31,7 @@ SlideshowClip::SlideshowClip(Timecode tc, QWidget * parent) : QDialog(parent), m_count(0), + m_patternBegin(0), m_timecode(tc), m_thumbJob(NULL) { @@ -157,6 +158,7 @@ void SlideshowClip::slotEnableLumaFile(int state) } // static +//TODO: sequence begin int SlideshowClip::sequenceCount(KUrl file) { // find pattern @@ -220,9 +222,10 @@ void SlideshowClip::parseFolder() filter.remove(filter.size() - 1, 1); } int precision = fullSize - filter.size(); + m_patternBegin = m_view.pattern_url->url().fileName().section('.', 0, -2).right(precision).toInt(); QString path; int gap = 0; - for (int i = 0; gap < 100; i++) { + for (int i = m_patternBegin; gap < 100; i++) { path = filter + QString::number(i).rightJustified(precision, '0', false) + ext; if (dir.exists(path)) { result.append(path); @@ -464,6 +467,11 @@ QString SlideshowClip::animationToGeometry(const QString &animation, int &ttl) return geometry; } +int SlideshowClip::begin() const +{ + return m_patternBegin; +} + #include "slideshowclip.moc"