AniPlayer::AniPlayer(QObject *parent) : QObject(parent), m_state(NoFileLoaded)
{
m_automark = 0;
- marked = false;
+ marked = NotMarked;
LocalMyList::instance()->loadLocalSettings();
/* if (!LocalMyList::instance()->database()->connect())
setState(Stopped);
m_currentFile = file;
- marked = false;
+ marked = NotMarked;
emit currentFileChanged(m_currentFile);
emit totalTimeChanged(totalTime());
emit videoSizeChanged(videoSize());
void AniPlayer::markWatched()
{
- if (marked)
+ if (marked == Marked)
{
emit message(tr("File already marked"));
return;
}
+ if (marked == NotInMyList)
+ {
+ emit message(tr("File not in LocalMyList"));
+ return;
+ }
+
if (currentFile().isEmpty())
return;
if (!f.fid)
{
emit message(tr("File not in LocalMyList!"));
+ marked = NotInMyList;
return;
}
}
if (f.myWatched.isValid())
{
emit message(tr("File already marked watched"));
+ marked = Marked;
return;
}
MyList::instance()->markWatched(f.fid);
emit message(tr("Mark watched request submitted to LocalMyList"));
- marked = true;
+ marked = Marked;
}
void AniPlayer::setAutomark(int mark)