File indexing completed on 2025-02-16 07:39:52
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_MEDIUM_P_H_ 0007 #define _K3B_MEDIUM_P_H_ 0008 0009 #include "k3bmedium.h" 0010 0011 #include "k3bdiskinfo.h" 0012 #include "k3btoc.h" 0013 #include "k3bcdtext.h" 0014 #include "k3biso9660.h" 0015 0016 #include <QSharedData> 0017 #include <QList> 0018 0019 #include <KCDDB/CDInfo> 0020 0021 0022 namespace K3b { 0023 /** 0024 * Internal class used by Medium 0025 */ 0026 class MediumPrivate : public QSharedData 0027 { 0028 public: 0029 MediumPrivate(); 0030 0031 Device::Device* device; 0032 Device::DiskInfo diskInfo; 0033 Device::Toc toc; 0034 Device::CdText cdText; 0035 QList<int> writingSpeeds; 0036 Iso9660SimplePrimaryDescriptor isoDesc; 0037 Medium::MediumContents content; 0038 0039 KCDDB::CDInfo cddbInfo; 0040 }; 0041 } 0042 0043 #endif