File indexing completed on 2024-04-28 15:51:46
0001 /* 0002 SPDX-FileCopyrightText: 2006 Albert Astals Cid <aacid@kde.org> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "pagesizelabel.h" 0008 0009 #include "core/document.h" 0010 0011 PageSizeLabel::PageSizeLabel(QWidget *parent, Okular::Document *document) 0012 : KSqueezedTextLabel(parent) 0013 , m_document(document) 0014 { 0015 setAlignment(Qt::AlignRight); 0016 } 0017 0018 PageSizeLabel::~PageSizeLabel() 0019 { 0020 m_document->removeObserver(this); 0021 } 0022 0023 void PageSizeLabel::notifyCurrentPageChanged(int previousPage, int currentPage) 0024 { 0025 Q_UNUSED(previousPage) 0026 0027 // if the document is opened 0028 if (m_document->pages() > 0 && !m_document->allPagesSize().isValid()) { 0029 setText(m_document->pageSizeString(currentPage)); 0030 } 0031 } 0032 0033 #include "moc_pagesizelabel.cpp"