// vim: set tabstop=4 shiftwidth=4 expandtab: /* Gwenview: an image viewer Copyright 2007 Aurélien Gâteau This program is free software; you can redistribute it and/or modify it under the terms of the GNU General Public License as published by the Free Software Foundation; either version 2 of the License, or (at your option) any later version. This program is distributed in the hope that it will be useful, but WITHOUT ANY WARRANTY; without even the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the GNU General Public License for more details. You should have received a copy of the GNU General Public License along with this program; if not, write to the Free Software Foundation, Inc., 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301, USA. */ // Self #include "moc_abstractdocumentimpl.cpp" // Qt // KDE // Local #include "document.h" namespace Gwenview { struct AbstractDocumentImplPrivate { Document* mDocument; }; AbstractDocumentImpl::AbstractDocumentImpl(Document* document) : d(new AbstractDocumentImplPrivate) { d->mDocument = document; } AbstractDocumentImpl::~AbstractDocumentImpl() { delete d; } Document* AbstractDocumentImpl::document() const { return d->mDocument; } void AbstractDocumentImpl::switchToImpl(AbstractDocumentImpl* impl) { d->mDocument->switchToImpl(impl); } void AbstractDocumentImpl::setDocumentImage(const QImage& image) { d->mDocument->setImageInternal(image); } void AbstractDocumentImpl::setDocumentImageSize(const QSize& size) { d->mDocument->setSize(size); } void AbstractDocumentImpl::setDocumentFormat(const QByteArray& format) { d->mDocument->setFormat(format); } void AbstractDocumentImpl::setDocumentKind(MimeTypeUtils::Kind kind) { d->mDocument->setKind(kind); } void AbstractDocumentImpl::setDocumentDownSampledImage(const QImage& image, int invertedZoom) { d->mDocument->setDownSampledImage(image, invertedZoom); } void AbstractDocumentImpl::setDocumentErrorString(const QString& string) { d->mDocument->setErrorString(string); } } // namespace