File indexing completed on 2024-04-21 05:50:41
0001 /* 0002 SPDX-FileCopyrightText: 2008-2022 Rolf Eike Beer <kde@opensource.sf-tec.de> 0003 SPDX-License-Identifier: GPL-2.0-or-later 0004 */ 0005 0006 #include "kgpgchangedisable.h" 0007 0008 KGpgChangeDisable::KGpgChangeDisable(QObject *parent, const QString &keyid, const bool disable) 0009 : KGpgEditKeyTransaction(parent, keyid, QString(), false) 0010 { 0011 setDisable(disable); 0012 setExpectedFingerprints( { keyid } ); 0013 } 0014 0015 void 0016 KGpgChangeDisable::setDisable(bool disable) 0017 { 0018 QString cmd; 0019 if (disable) 0020 cmd = QLatin1String( "disable" ); 0021 else 0022 cmd = QLatin1String( "enable" ); 0023 0024 replaceCommand(cmd); 0025 } 0026 0027 bool 0028 KGpgChangeDisable::preStart() 0029 { 0030 if (!KGpgEditKeyTransaction::preStart()) 0031 return false; 0032 0033 setSuccess(TS_OK); 0034 0035 return true; 0036 }