Changeset View
Changeset View
Standalone View
Standalone View
src/ksieveui/autocreatescripts/tests/parsingscript_gui.cpp
Show All 28 Lines | |||||
29 | #include <ksieve/scriptbuilder.h> | 29 | #include <ksieve/scriptbuilder.h> | ||
30 | #include <QFileDialog> | 30 | #include <QFileDialog> | ||
31 | #include <QApplication> | 31 | #include <QApplication> | ||
32 | #include <QCommandLineParser> | 32 | #include <QCommandLineParser> | ||
33 | #include <QCommandLineOption> | 33 | #include <QCommandLineOption> | ||
34 | 34 | | |||
35 | #include "../autocreatescriptdialog.h" | 35 | #include "../autocreatescriptdialog.h" | ||
36 | #include "../sievescriptparsingerrordialog.h" | 36 | #include "../sievescriptparsingerrordialog.h" | ||
37 | #include <PimCommon/SieveSyntaxHighlighterUtil> | 37 | #include "ksieveui/tests/capability.h" | ||
38 | 38 | | |||
39 | int main(int argc, char **argv) | 39 | int main(int argc, char **argv) | ||
40 | { | 40 | { | ||
41 | QApplication app(argc, argv); | 41 | QApplication app(argc, argv); | ||
42 | QCommandLineParser parser; | 42 | QCommandLineParser parser; | ||
43 | parser.addVersionOption(); | 43 | parser.addVersionOption(); | ||
44 | parser.addHelpOption(); | 44 | parser.addHelpOption(); | ||
45 | parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("+[url]"), QStringLiteral("URL of a sieve script to be opened"))); | 45 | parser.addOption(QCommandLineOption(QStringList() << QStringLiteral("+[url]"), QStringLiteral("URL of a sieve script to be opened"))); | ||
Show All 27 Lines | |||||
73 | } else { | 73 | } else { | ||
74 | qDebug() << "bad"; | 74 | qDebug() << "bad"; | ||
75 | } | 75 | } | ||
76 | KSieveUi::ParsingResultDialog dlg; | 76 | KSieveUi::ParsingResultDialog dlg; | ||
77 | dlg.setResultParsing(psb.result()); | 77 | dlg.setResultParsing(psb.result()); | ||
78 | dlg.show(); | 78 | dlg.show(); | ||
79 | 79 | | |||
80 | KSieveUi::AutoCreateScriptDialog *dialog = new KSieveUi::AutoCreateScriptDialog; | 80 | KSieveUi::AutoCreateScriptDialog *dialog = new KSieveUi::AutoCreateScriptDialog; | ||
81 | PimCommon::SieveSyntaxHighlighterUtil sieveHighlighterutil; | 81 | const QStringList capabilities = KSieveUi::Test::fullCapabilitiesList(); | ||
82 | const QStringList capabilities = sieveHighlighterutil.fullCapabilities(); | | |||
83 | //Add all capabilities for testing | 82 | //Add all capabilities for testing | ||
84 | dialog->setSieveCapabilities(capabilities); | 83 | dialog->setSieveCapabilities(capabilities); | ||
85 | QString error; | 84 | QString error; | ||
86 | dialog->loadScript(psb.result(), error); | 85 | dialog->loadScript(psb.result(), error); | ||
87 | if (!error.isEmpty()) { | 86 | if (!error.isEmpty()) { | ||
88 | QPointer<KSieveUi::SieveScriptParsingErrorDialog> dlg = new KSieveUi::SieveScriptParsingErrorDialog; | 87 | QPointer<KSieveUi::SieveScriptParsingErrorDialog> dlg = new KSieveUi::SieveScriptParsingErrorDialog; | ||
89 | dlg->setError(QString::fromLatin1(script), error); | 88 | dlg->setError(QString::fromLatin1(script), error); | ||
90 | dlg->exec(); | 89 | dlg->exec(); | ||
91 | delete dlg; | 90 | delete dlg; | ||
92 | } | 91 | } | ||
93 | 92 | | |||
94 | dialog->show(); | 93 | dialog->show(); | ||
95 | app.exec(); | 94 | app.exec(); | ||
96 | delete dialog; | 95 | delete dialog; | ||
97 | return 0; | 96 | return 0; | ||
98 | } | 97 | } |