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

0001 /*
0002     SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org>
0003     SPDX-License-Identifier: GPL-2.0-or-later
0004 */
0005 
0006 
0007 #ifndef _K3B_VIDEO_DVD_JOB_H_
0008 #define _K3B_VIDEO_DVD_JOB_H_
0009 
0010 #include "k3bdatajob.h"
0011 
0012 
0013 namespace K3b {
0014     class VideoDvdDoc;
0015 }
0016 
0017 namespace K3b {
0018     /**
0019      * This class heavily depends on DataJob and uses some of it's internals.
0020      */
0021     class VideoDvdJob : public DataJob
0022     {
0023         Q_OBJECT
0024 
0025     public:
0026         VideoDvdJob( VideoDvdDoc*, JobHandler*, QObject* parent = 0 );
0027         ~VideoDvdJob() override;
0028 
0029         QString jobDescription() const override;
0030         QString jobDetails() const override;
0031 
0032     private:
0033         void prepareImager() override;
0034 
0035         VideoDvdDoc* m_doc;
0036     };
0037 }
0038 
0039 #endif