File indexing completed on 2024-04-21 05:45:50

0001 /*
0002     --------------------------------------------------------------------
0003     Print Options Dialog
0004     --------------------------------------------------------------------
0005     SPDX-FileCopyrightText: 1999 Robert Berry <rjmber@ntlwolrd.com>
0006     --------------------------------------------------------------------
0007     SPDX-License-Identifier: GPL-2.0-or-later
0008 */
0009 
0010 #include "crontabPrinterWidget.h"
0011 
0012 #include <QCheckBox>
0013 #include <QVBoxLayout>
0014 
0015 #include <KLocalizedString>
0016 
0017 CrontabPrinterWidget::CrontabPrinterWidget(bool root)
0018     : QWidget()
0019 {
0020     setWindowTitle(i18nc("@title:window", "Cron Options"));
0021 
0022     auto main_ = new QVBoxLayout(this);
0023 
0024     mChkPrintCrontab = new QCheckBox(i18n("Print cron&tab"), this);
0025     mChkPrintCrontab->setObjectName(QStringLiteral("chkPrintCrontab"));
0026     main_->addWidget(mChkPrintCrontab);
0027 
0028     mChkPrintAllUsers = new QCheckBox(i18n("Print &all users"), this);
0029     mChkPrintAllUsers->setObjectName(QStringLiteral("chkPrintAllUsers"));
0030     main_->addWidget(mChkPrintAllUsers);
0031 
0032     if (!root) {
0033         mChkPrintAllUsers->setChecked(false);
0034         mChkPrintAllUsers->setEnabled(false);
0035     }
0036 }
0037 
0038 CrontabPrinterWidget::~CrontabPrinterWidget()
0039 {
0040 }
0041 
0042 bool CrontabPrinterWidget::printCrontab()
0043 {
0044     return mChkPrintCrontab->isChecked();
0045 }
0046 
0047 void CrontabPrinterWidget::setPrintCrontab(bool setStatus)
0048 {
0049     mChkPrintCrontab->setChecked(setStatus);
0050 }
0051 
0052 bool CrontabPrinterWidget::printAllUsers()
0053 {
0054     return mChkPrintAllUsers->isChecked();
0055 }
0056 
0057 void CrontabPrinterWidget::setPrintAllUsers(bool setStatus)
0058 {
0059     mChkPrintAllUsers->setChecked(setStatus);
0060 }
0061 
0062 #include "moc_crontabPrinterWidget.cpp"