/* * Copyright (C) 2017-2018 Team Kodi * This file is part of Kodi - https://kodi.tv * * SPDX-License-Identifier: GPL-2.0-or-later * See LICENSES/README.md for more information. */ #pragma once #include "music/jobs/MusicLibraryProgressJob.h" #include /*! \brief Music library job implementation for cleaning the video library. */ class CMusicLibraryCleaningJob : public CMusicLibraryProgressJob { public: /*! \brief Creates a new music library cleaning job. \param[in] progressDialog Progress dialog to be used to display the cleaning progress */ CMusicLibraryCleaningJob(CGUIDialogProgress* progressDialog); ~CMusicLibraryCleaningJob() override; // specialization of CJob const char *GetType() const override { return "MusicLibraryCleaningJob"; } bool operator==(const CJob* job) const override; protected: // implementation of CMusicLibraryJob bool Work(CMusicDatabase &db) override; private: };