1 /* 2 SPDX-FileCopyrightText: 2003 Christian Kvasny <chris@k3b.org> 3 SPDX-FileCopyrightText: 1998-2007 Sebastian Trueg <trueg@k3b.org> 4 5 SPDX-License-Identifier: GPL-2.0-or-later 6 */ 7 8 #ifndef _K3B_VIDEOCD_RIPPING_OPTIONS_H_ 9 #define _K3B_VIDEOCD_RIPPING_OPTIONS_H_ 10 11 #include "k3bglobals.h" 12 13 #include <KLocalizedString> 14 #include <QString> 15 16 namespace K3b { 17 class VideoCdRippingOptions 18 { 19 public: VideoCdRippingOptions()20 VideoCdRippingOptions() 21 : m_videocdsize( 0 ), 22 m_videocdsource( "/dev/cdrom" ), 23 m_videocddestination(K3b::defaultTempPath()), 24 m_videocddescription( i18n( "Video CD" ) ), 25 m_videocdripfiles( false ), 26 m_videocdripsegments( false ), 27 m_videocdripsequences( false ), 28 m_ignoreExt( false ), 29 m_sector2336( false ), 30 m_extractXML( false ) 31 {} 32 setVideoCdSize(unsigned long size)33 void setVideoCdSize( unsigned long size ) { m_videocdsize = size;} setVideoCdSource(const QString & source)34 void setVideoCdSource( const QString& source ) { m_videocdsource = source;} setVideoCdDestination(const QString & destination)35 void setVideoCdDestination( const QString& destination ) { m_videocddestination = destination;} setVideoCdDescription(const QString & description)36 void setVideoCdDescription( const QString& description ) { m_videocddescription = description;} setVideoCdRipFiles(bool ripfiles)37 void setVideoCdRipFiles( bool ripfiles ) { m_videocdripfiles = ripfiles;} setVideoCdRipSegments(bool ripsegments)38 void setVideoCdRipSegments( bool ripsegments ) { m_videocdripsegments = ripsegments;} setVideoCdRipSequences(bool ripsequences)39 void setVideoCdRipSequences( bool ripsequences ) { m_videocdripsequences = ripsequences;} setVideoCdIgnoreExt(bool ignoreext)40 void setVideoCdIgnoreExt( bool ignoreext ) { m_ignoreExt = ignoreext;} setVideoCdSector2336(bool sector2336)41 void setVideoCdSector2336( bool sector2336 ) { m_sector2336 = sector2336;} setVideoCdExtractXml(bool extractxml)42 void setVideoCdExtractXml( bool extractxml ) { m_extractXML = extractxml;} 43 getVideoCdSize()44 unsigned long getVideoCdSize( ) { return m_videocdsize;} getVideoCdSource()45 QString getVideoCdSource( ) { return m_videocdsource;} getVideoCdDestination()46 QString getVideoCdDestination( ) { return m_videocddestination;} getVideoCdDescription()47 QString getVideoCdDescription( ) { return m_videocddescription;} getVideoCdRipFiles()48 bool getVideoCdRipFiles( ) { return m_videocdripfiles;} getVideoCdRipSegments()49 bool getVideoCdRipSegments( ) { return m_videocdripsegments;} getVideoCdRipSequences()50 bool getVideoCdRipSequences( ) { return m_videocdripsequences;} getVideoCdIgnoreExt()51 bool getVideoCdIgnoreExt( ) { return m_ignoreExt;} getVideoCdSector2336()52 bool getVideoCdSector2336( ) { return m_sector2336;} getVideoCdExtractXml()53 bool getVideoCdExtractXml( ) { return m_extractXML;} 54 55 private: 56 unsigned long m_videocdsize; 57 58 QString m_videocdsource; 59 QString m_videocddestination; 60 QString m_videocddescription; 61 62 bool m_videocdripfiles; 63 bool m_videocdripsegments; 64 bool m_videocdripsequences; 65 bool m_ignoreExt; 66 bool m_sector2336; 67 bool m_extractXML; 68 }; 69 } 70 71 #endif 72