File indexing completed on 2024-04-28 04:49:44
0001 /* 0002 SPDX-FileCopyrightText: 1998-2009 Sebastian Trueg <trueg@k3b.org> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 #include "k3bimagefilereader.h" 0006 0007 #include <QDebug> 0008 #include <QFile> 0009 0010 0011 0012 class K3b::ImageFileReader::Private 0013 { 0014 public: 0015 Private() 0016 : isValid(false) { 0017 } 0018 0019 QString filename; 0020 QString imageFilename; 0021 bool isValid; 0022 }; 0023 0024 0025 K3b::ImageFileReader::ImageFileReader() 0026 { 0027 d = new Private(); 0028 } 0029 0030 0031 K3b::ImageFileReader::~ImageFileReader() 0032 { 0033 delete d; 0034 } 0035 0036 0037 void K3b::ImageFileReader::openFile( const QString& filename ) 0038 { 0039 d->filename = filename; 0040 d->imageFilename = QString(); 0041 setValid(false); 0042 0043 if( !filename.isEmpty() ) 0044 readFile(); 0045 } 0046 0047 0048 void K3b::ImageFileReader::setValid( bool b ) 0049 { 0050 d->isValid = b; 0051 } 0052 0053 0054 void K3b::ImageFileReader::setImageFilename( const QString& filename ) 0055 { 0056 d->imageFilename = filename; 0057 } 0058 0059 0060 bool K3b::ImageFileReader::isValid() const 0061 { 0062 return d->isValid; 0063 } 0064 0065 0066 QString K3b::ImageFileReader::filename() const 0067 { 0068 return d->filename; 0069 } 0070 0071 0072 QString K3b::ImageFileReader::imageFilename() const 0073 { 0074 return d->imageFilename; 0075 }