1 /* 2 SPDX-FileCopyrightText: 2013-2021 Laurent Montel <montel@kde.org> 3 4 SPDX-License-Identifier: LGPL-2.0-or-later 5 */ 6 #pragma once 7 8 #include "sievecondition.h" 9 10 namespace KSieveUi 11 { 12 class SieveConditionSize : public SieveCondition 13 { 14 Q_OBJECT 15 public: 16 explicit SieveConditionSize(SieveEditorGraphicalModeWidget *sieveGraphicalModeWidget, QObject *parent = nullptr); 17 18 Q_REQUIRED_RESULT QWidget *createParamWidget(QWidget *parent) const override; 19 20 Q_REQUIRED_RESULT QString code(QWidget *parent) const override; 21 22 Q_REQUIRED_RESULT QString help() const override; 23 24 void setParamWidgetValue(QXmlStreamReader &element, QWidget *parent, bool notCondition, QString &error) override; 25 Q_REQUIRED_RESULT QUrl href() const override; 26 }; 27 } 28 29