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