2 * Copyright (C) 2014-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
11 #include "video/jobs/VideoLibraryJob.h"
18 \brief Video library job implementation for marking items as watched/unwatched.
20 class CVideoLibraryMarkWatchedJob
: public CVideoLibraryJob
24 \brief Creates a new video library scanning job.
26 \param[in] item Item to be marked as watched/unwatched
27 \param[in] mark Whether to mark the item as watched or unwatched
29 CVideoLibraryMarkWatchedJob(const std::shared_ptr
<CFileItem
>& item
, bool mark
);
30 ~CVideoLibraryMarkWatchedJob() override
;
32 const char *GetType() const override
{ return "CVideoLibraryMarkWatchedJob"; }
33 bool operator==(const CJob
* job
) const override
;
36 bool Work(CVideoDatabase
&db
) override
;
39 std::shared_ptr
<CFileItem
> m_item
;