File indexing completed on 2025-02-16 04:56:01
0001 /* 0002 SPDX-FileCopyrightText: 2013-2024 Laurent Montel <montel@kde.org> 0003 0004 SPDX-License-Identifier: LGPL-2.0-or-later 0005 */ 0006 #include "../autocreatescriptdialog.h" 0007 #include "tests/capability.h" 0008 #include <QApplication> 0009 #include <QCommandLineParser> 0010 #include <QDebug> 0011 #include <QStandardPaths> 0012 0013 int main(int argc, char **argv) 0014 { 0015 QApplication app(argc, argv); 0016 0017 QStandardPaths::setTestModeEnabled(true); 0018 QCommandLineParser parser; 0019 parser.addVersionOption(); 0020 parser.addHelpOption(); 0021 parser.process(app); 0022 auto dialog = new KSieveUi::AutoCreateScriptDialog; 0023 const QStringList capabilities = KSieveUi::Test::fullCapabilitiesList(); 0024 // Add all capabilities for testing 0025 dialog->setSieveCapabilities(capabilities); 0026 if (dialog->exec()) { 0027 QStringList requireModules; 0028 const QString script = dialog->script(requireModules); 0029 qDebug() << " generated script :\n" << requireModules << "\n" << script; 0030 } 0031 delete dialog; 0032 return 0; 0033 }