File indexing completed on 2024-04-14 05:44:11

0001 /*
0002   SPDX-FileCopyrightText: 2012 Kasper Laudrup <laudrup@stacktrace.dk>
0003 
0004   SPDX-License-Identifier: GPL-2.0-only OR GPL-3.0-only OR LicenseRef-KDE-Accepted-GPL
0005 */
0006 
0007 // Own
0008 #include "PrintOptions.h"
0009 
0010 // KDE
0011 #include <KConfigGroup>
0012 #include <KSharedConfig>
0013 
0014 using namespace Konsole;
0015 
0016 PrintOptions::PrintOptions(QWidget *parent)
0017     : QWidget(parent)
0018 {
0019     setupUi(this);
0020 
0021     KConfigGroup configGroup(KSharedConfig::openConfig(), QStringLiteral("PrintOptions"));
0022     printerFriendly->setChecked(configGroup.readEntry("PrinterFriendly", true));
0023     scaleOutput->setChecked(configGroup.readEntry("ScaleOutput", true));
0024 }
0025 
0026 PrintOptions::~PrintOptions() = default;
0027 
0028 void PrintOptions::saveSettings()
0029 {
0030     KConfigGroup configGroup(KSharedConfig::openConfig(), QStringLiteral("PrintOptions"));
0031     configGroup.writeEntry("PrinterFriendly", printerFriendly->isChecked());
0032     configGroup.writeEntry("ScaleOutput", scaleOutput->isChecked());
0033 }
0034 
0035 #include "moc_PrintOptions.cpp"