File indexing completed on 2024-04-28 04:32:48
0001 /* 0002 SPDX-FileCopyrightText: 2008 Pino Toscano <pino@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "view.h" 0008 #include "view_p.h" 0009 0010 // local includes 0011 #include "document_p.h" 0012 0013 using namespace Okular; 0014 0015 ViewPrivate::ViewPrivate() 0016 : document(nullptr) 0017 { 0018 } 0019 0020 ViewPrivate::~ViewPrivate() 0021 { 0022 } 0023 0024 View::View(const QString &name) 0025 : d_ptr(new ViewPrivate()) 0026 { 0027 d_ptr->name = name; 0028 } 0029 0030 View::~View() 0031 { 0032 if (d_ptr->document) { 0033 d_ptr->document->m_views.remove(this); 0034 } 0035 0036 delete d_ptr; 0037 } 0038 0039 Document *View::viewDocument() const 0040 { 0041 return d_ptr->document ? d_ptr->document->m_parent : nullptr; 0042 } 0043 0044 QString View::name() const 0045 { 0046 return d_ptr->name; 0047 } 0048 0049 bool View::supportsCapability(View::ViewCapability capability) const 0050 { 0051 Q_UNUSED(capability) 0052 return false; 0053 } 0054 0055 View::CapabilityFlags View::capabilityFlags(View::ViewCapability capability) const 0056 { 0057 Q_UNUSED(capability) 0058 return NoFlag; 0059 } 0060 0061 QVariant View::capability(View::ViewCapability capability) const 0062 { 0063 Q_UNUSED(capability) 0064 return QVariant(); 0065 } 0066 0067 void View::setCapability(View::ViewCapability capability, const QVariant &option) 0068 { 0069 Q_UNUSED(capability) 0070 Q_UNUSED(option) 0071 }