File indexing completed on 2024-04-28 04:32:45
0001 /* 0002 SPDX-FileCopyrightText: 2019 Michael Weghorn <m.weghorn@posteo.de> 0003 0004 SPDX-License-Identifier: GPL-2.0-or-later 0005 */ 0006 0007 #include "printoptionswidget.h" 0008 0009 #include <QComboBox> 0010 #include <QFormLayout> 0011 0012 #include <KLocalizedString> 0013 0014 namespace Okular 0015 { 0016 DefaultPrintOptionsWidget::DefaultPrintOptionsWidget(QWidget *parent) 0017 : PrintOptionsWidget(parent) 0018 { 0019 setWindowTitle(i18n("Print Options")); 0020 QFormLayout *layout = new QFormLayout(this); 0021 m_ignorePrintMargins = new QComboBox; 0022 // value indicates whether full page is enabled (i.e. print margins ignored) 0023 m_ignorePrintMargins->insertItem(0, i18n("Fit to printable area"), false); 0024 m_ignorePrintMargins->insertItem(1, i18n("Fit to full page"), true); 0025 layout->addRow(i18n("Scale mode:"), m_ignorePrintMargins); 0026 } 0027 0028 bool DefaultPrintOptionsWidget::ignorePrintMargins() const 0029 { 0030 return m_ignorePrintMargins->currentData().value<bool>(); 0031 } 0032 0033 }