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

0001 /*
0002    SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org>
0003 
0004    SPDX-License-Identifier: LGPL-2.0-or-later
0005 */
0006 #include "sieveactionlist.h"
0007 #include "sieveaction.h"
0008 #include "sieveactionaddflags.h"
0009 #include "sieveactionaddheader.h"
0010 #include "sieveactionbreak.h"
0011 #include "sieveactionconvert.h"
0012 #include "sieveactiondeleteheader.h"
0013 #include "sieveactiondiscard.h"
0014 #include "sieveactionenclose.h"
0015 #include "sieveactionereject.h"
0016 #include "sieveactionextracttext.h"
0017 #include "sieveactionfileinto.h"
0018 #include "sieveactionkeep.h"
0019 #include "sieveactionnotify.h"
0020 #include "sieveactionredirect.h"
0021 #include "sieveactionreject.h"
0022 #include "sieveactionremoveflags.h"
0023 #include "sieveactionreplace.h"
0024 #include "sieveactionreturn.h"
0025 #include "sieveactionsetflags.h"
0026 #include "sieveactionsetvariable.h"
0027 #include "sieveactionstop.h"
0028 #include "sieveactionvacation.h"
0029 
0030 QList<KSieveUi::SieveAction *> KSieveUi::SieveActionList::actionList(SieveEditorGraphicalModeWidget *graphicalModeWidget)
0031 {
0032     QList<KSieveUi::SieveAction *> list;
0033     list.append(new KSieveUi::SieveActionDiscard(graphicalModeWidget));
0034     list.append(new KSieveUi::SieveActionStop(graphicalModeWidget));
0035     list.append(new KSieveUi::SieveActionSetFlags(graphicalModeWidget));
0036     list.append(new KSieveUi::SieveActionAddFlags(graphicalModeWidget));
0037     list.append(new KSieveUi::SieveActionRemoveFlags(graphicalModeWidget));
0038     list.append(new KSieveUi::SieveActionFileInto(graphicalModeWidget));
0039     list.append(new KSieveUi::SieveActionReject(graphicalModeWidget));
0040     list.append(new KSieveUi::SieveActionEReject(graphicalModeWidget));
0041     list.append(new KSieveUi::SieveActionKeep(graphicalModeWidget));
0042     list.append(new KSieveUi::SieveActionRedirect(graphicalModeWidget));
0043     list.append(new KSieveUi::SieveActionNotify(graphicalModeWidget));
0044     list.append(new KSieveUi::SieveActionDeleteHeader(graphicalModeWidget));
0045     list.append(new KSieveUi::SieveActionAddHeader(graphicalModeWidget));
0046     list.append(new KSieveUi::SieveActionVacation(graphicalModeWidget));
0047     list.append(new KSieveUi::SieveActionEnclose(graphicalModeWidget));
0048     list.append(new KSieveUi::SieveActionReplace(graphicalModeWidget));
0049     list.append(new KSieveUi::SieveActionExtractText(graphicalModeWidget));
0050     list.append(new KSieveUi::SieveActionBreak(graphicalModeWidget));
0051     list.append(new KSieveUi::SieveActionConvert(graphicalModeWidget));
0052     list.append(new KSieveUi::SieveActionSetVariable(graphicalModeWidget));
0053     list.append(new KSieveUi::SieveActionReturn(graphicalModeWidget));
0054     return list;
0055 }