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 }