File indexing completed on 2024-05-12 04:51:04

0001 /*
0002     SPDX-FileCopyrightText: 1998-2008 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 #ifndef _K3B_DATA_PREPARATION_JOB_H_
0007 #define _K3B_DATA_PREPARATION_JOB_H_
0008 
0009 #include "k3bthreadjob.h"
0010 
0011 
0012 namespace K3b {
0013     class DataDoc;
0014     class JobHandler;
0015 
0016     /**
0017      * The DataPreparationJob performs some checks on the data in a data project
0018      * It is used by th IsoImager.
0019      */
0020     class DataPreparationJob : public ThreadJob
0021     {
0022         Q_OBJECT
0023 
0024     public:
0025         DataPreparationJob( DataDoc* doc, JobHandler* hdl, QObject* parent );
0026         ~DataPreparationJob() override;
0027 
0028     private:
0029         bool run() override;
0030 
0031         class Private;
0032         Private* const d;
0033     };
0034 }
0035 
0036 #endif