[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: [akonadi-next/feature/new_cli] akonadi2_cli: SyntaxTree::SyntaxList -> Syntax::List
From: Aaron Seigo <aseigo () kde ! org>
Date: 2015-12-23 19:38:32
Message-ID: E1aBpF2-0003ky-70 () scm ! kde ! org
[Download RAW message or body]
Git commit ce6f9b1eb4320a08b059cfb4f9a81f8d99653b1a by Aaron Seigo.
Committed on 23/12/2015 at 19:33.
Pushed by aseigo into branch 'feature/new_cli'.
SyntaxTree::SyntaxList -> Syntax::List
M +1 -1 akonadi2_cli/repl/replStates.cpp
M +2 -2 akonadi2_cli/syntax_modules/akonadi_list.cpp
M +1 -1 akonadi2_cli/syntax_modules/akonadi_list.h
M +2 -2 akonadi2_cli/syntax_modules/core_syntax.cpp
M +1 -1 akonadi2_cli/syntax_modules/core_syntax.h
M +4 -4 akonadi2_cli/syntaxtree.cpp
M +5 -4 akonadi2_cli/syntaxtree.h
http://commits.kde.org/akonadi-next/ce6f9b1eb4320a08b059cfb4f9a81f8d99653b1a
diff --git a/akonadi2_cli/repl/replStates.cpp b/akonadi2_cli/repl/replStates.cpp
index 0179779..ceb95ed 100644
--- a/akonadi2_cli/repl/replStates.cpp
+++ b/akonadi2_cli/repl/replStates.cpp
@@ -149,7 +149,7 @@ static char **akonadi2_cli_tab_completion(const char *text, int \
start, int end)
static char *akonadi2_cli_next_tab_complete_match(const char *text, int state)
{
- SyntaxTree::SyntaxList nearest = \
SyntaxTree::self()->nearestSyntax(tab_completion_full_state, QString(text)); + \
Syntax::List nearest = SyntaxTree::self()->nearestSyntax(tab_completion_full_state, \
QString(text));
if (nearest.size() > state) {
return qstrdup(nearest[state].keyword.toUtf8());
diff --git a/akonadi2_cli/syntax_modules/akonadi_list.cpp \
b/akonadi2_cli/syntax_modules/akonadi_list.cpp index 62824ee..6abc853 100644
--- a/akonadi2_cli/syntax_modules/akonadi_list.cpp
+++ b/akonadi2_cli/syntax_modules/akonadi_list.cpp
@@ -39,9 +39,9 @@
namespace AkonadiList
{
-SyntaxTree::SyntaxList syntax()
+Syntax::List syntax()
{
- SyntaxTree::SyntaxList syntax;
+ Syntax::List syntax;
syntax << Syntax("list", QObject::tr("List all resources, or the contents of one \
or more resources"), &AkonadiList::list, Syntax::EventDriven);
return syntax;
diff --git a/akonadi2_cli/syntax_modules/akonadi_list.h \
b/akonadi2_cli/syntax_modules/akonadi_list.h index f2a123d..61effc5 100644
--- a/akonadi2_cli/syntax_modules/akonadi_list.h
+++ b/akonadi2_cli/syntax_modules/akonadi_list.h
@@ -23,7 +23,7 @@
namespace AkonadiList
{
- SyntaxTree::SyntaxList syntax();
+ Syntax::List syntax();
bool list(const QStringList &commands, State &state);
}
diff --git a/akonadi2_cli/syntax_modules/core_syntax.cpp \
b/akonadi2_cli/syntax_modules/core_syntax.cpp index 1231e29..407fcbf 100644
--- a/akonadi2_cli/syntax_modules/core_syntax.cpp
+++ b/akonadi2_cli/syntax_modules/core_syntax.cpp
@@ -27,9 +27,9 @@
namespace CoreSyntax
{
-SyntaxTree::SyntaxList syntax()
+Syntax::List syntax()
{
- SyntaxTree::SyntaxList syntax;
+ Syntax::List syntax;
syntax << Syntax("exit", QObject::tr("Exits the application. Ctrl-d also \
works!"), &CoreSyntax::exit);
syntax << Syntax(QObject::tr("help"), QObject::tr("Print command information: \
help [command]"), &CoreSyntax::showHelp);
diff --git a/akonadi2_cli/syntax_modules/core_syntax.h \
b/akonadi2_cli/syntax_modules/core_syntax.h index 4afd69d..521cb8e 100644
--- a/akonadi2_cli/syntax_modules/core_syntax.h
+++ b/akonadi2_cli/syntax_modules/core_syntax.h
@@ -23,7 +23,7 @@
namespace CoreSyntax
{
- SyntaxTree::SyntaxList syntax();
+ Syntax::List syntax();
bool exit(const QStringList &commands, State &state);
bool showHelp(const QStringList &commands, State &state);
bool setDebugLevel(const QStringList &commands, State &state);
diff --git a/akonadi2_cli/syntaxtree.cpp b/akonadi2_cli/syntaxtree.cpp
index a4f5d40..968802d 100644
--- a/akonadi2_cli/syntaxtree.cpp
+++ b/akonadi2_cli/syntaxtree.cpp
@@ -43,7 +43,7 @@ Syntax::Syntax(const QString &k, const QString &helpText, \
std::function<bool(con
SyntaxTree::SyntaxTree()
{
- QVector<std::function<SyntaxList()> > syntaxSyntaxTrees;
+ QVector<std::function<Syntax::List()> > syntaxSyntaxTrees;
syntaxSyntaxTrees << &CoreSyntax::syntax
<< &AkonadiList::syntax
;
@@ -61,7 +61,7 @@ SyntaxTree *SyntaxTree::self()
return s_module;
}
-SyntaxTree::SyntaxList SyntaxTree::syntax() const
+Syntax::List SyntaxTree::syntax() const
{
return m_syntax;
}
@@ -115,9 +115,9 @@ SyntaxTree::Command SyntaxTree::match(const QStringList \
&commandLine) const return Command();
}
-SyntaxTree::SyntaxList SyntaxTree::nearestSyntax(const QStringList &words, const \
QString &fragment) const +Syntax::List SyntaxTree::nearestSyntax(const QStringList \
&words, const QString &fragment) const {
- SyntaxList matches;
+ Syntax::List matches;
//qDebug() << "words are" << words;
if (words.isEmpty()) {
diff --git a/akonadi2_cli/syntaxtree.h b/akonadi2_cli/syntaxtree.h
index 7282955..c7df104 100644
--- a/akonadi2_cli/syntaxtree.h
+++ b/akonadi2_cli/syntaxtree.h
@@ -27,6 +27,8 @@
class Syntax
{
public:
+ typedef QVector<Syntax> List;
+
enum Interactivity {
NotInteractive = 0,
EventDriven
@@ -51,13 +53,12 @@ class SyntaxTree
public:
typedef std::pair<const Syntax *, QStringList> Command;
- typedef QVector<Syntax> SyntaxList;
static SyntaxTree *self();
- SyntaxList syntax() const;
+ Syntax::List syntax() const;
Command match(const QStringList &commands) const;
- SyntaxList nearestSyntax(const QStringList &words, const QString &fragment) \
const; + Syntax::List nearestSyntax(const QStringList &words, const QString \
&fragment) const;
bool run(const QStringList &commands);
@@ -67,7 +68,7 @@ private:
SyntaxTree();
Command matches(const QStringList &commands) const;
- SyntaxList m_syntax;
+ Syntax::List m_syntax;
State m_state;
static SyntaxTree *s_module;
};
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic