File indexing completed on 2025-02-16 04:55:56

0001 /*
0002    SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 #pragma once
0007 
0008 #include "sieveaction.h"
0009 #include <QStringList>
0010 namespace KSieveUi
0011 {
0012 class SieveActionAbstractEditHeader : public SieveAction
0013 {
0014     Q_OBJECT
0015 public:
0016     SieveActionAbstractEditHeader(SieveEditorGraphicalModeWidget *sieveGraphicalModeWidget,
0017                                   const QString &name,
0018                                   const QString &label,
0019                                   QObject *parent = nullptr);
0020 
0021     [[nodiscard]] QStringList needRequires(QWidget *parent) const override;
0022 
0023     [[nodiscard]] bool needCheckIfServerHasCapability() const override;
0024 
0025     QString serverNeedsCapability() const override;
0026 };
0027 }