}
void FeatureLocalMyListInstance::sourceChanged(const QUrl &source) {
+ m_marked = false;
+
if (!source.isLocalFile())
return;
const auto path = source.toLocalFile();
}
void FeatureLocalMyListInstance::durationChanged(double duration) {
- qCDebug(lmlCategory) << "Duration changed for " << sender();
+ qCDebug(lmlCategory) << "Duration changed for" << sender();
m_duration = duration;
}
void FeatureLocalMyListInstance::positionChanged(double position) {
+ if (m_marked)
+ return;
+
if (m_duration < 1.0)
return;
qCInfo(lmlCategory) << "Marking file" << m_path << "watched";
LocalMyList::instance()->markWatchedIfUnwatched(m_fid);
+ m_marked = true;
}
double FeatureLocalMyListInstance::readDuration(QObject *obj) {