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"