40 #ifndef __OPENFLUID_WARESDEV_COMPLETIONPROVIDER_HPP__ 41 #define __OPENFLUID_WARESDEV_COMPLETIONPROVIDER_HPP__ 49 #include <QStringList> 52 #include <openfluid/ware/TypeDefs.hpp> 56 namespace openfluid {
namespace waresdev {
102 const QStringList& M,
const QString& T,
const QString& C) :
103 ProgLangCode(LangCode), Orig(O), DevContext(Ctxt), MenuPath(M), Title(T), Content(C)
121 void addRule(
const Rule& R);
123 void initializeCppRules();
137 Q_DECLARE_OPERATORS_FOR_FLAGS(CompletionProvider::Context)
Origin Orig
Definition: CompletionProvider.hpp:88
virtual ~CompletionProvider()
Definition: CompletionProvider.hpp:130
Definition: CompletionProvider.hpp:59
QVector< Rule > Rules
Definition: CompletionProvider.hpp:108
Definition: ApplicationException.hpp:47
#define OPENFLUID_SINGLETON_DEFINITION(T)
Definition: SingletonMacros.hpp:55
QStringList MenuPath
Definition: CompletionProvider.hpp:92
QMap< openfluid::ware::WareType, Rules > RulesByWareType
Definition: CompletionProvider.hpp:110
QString ProgLangCode
Definition: CompletionProvider.hpp:86
QString Title
Definition: CompletionProvider.hpp:94
WareType
Definition: TypeDefs.hpp:60
Definition: CompletionProvider.hpp:84
QMap< QString, RulesByWareType > RulesByLanguageByWareType
Definition: CompletionProvider.hpp:112
ContextFlags
Definition: CompletionProvider.hpp:75
Context DevContext
Definition: CompletionProvider.hpp:90
QString Content
Definition: CompletionProvider.hpp:96
Origin
Definition: CompletionProvider.hpp:68
#define OPENFLUID_API
Definition: dllexport.hpp:86
Rule(QString LangCode, Origin O, Context Ctxt, const QStringList &M, const QString &T, const QString &C)
Definition: CompletionProvider.hpp:101