diff options
author | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-29 17:21:47 +0100 |
---|---|---|
committer | Roberto Raggi <roberto.raggi@nokia.com> | 2010-11-29 18:06:21 +0100 |
commit | 55234b9d16ab4da275bfa383d3a98869776bcb12 (patch) | |
tree | 4c7b6c06f5174a45e0272d1a617f355c2ffb3b4a /src/libs/glsl/glsltypes.h | |
parent | 31ff319f746a98a79556159738ab769cde67faef (diff) | |
download | qt-creator-55234b9d16ab4da275bfa383d3a98869776bcb12.tar.gz |
Implemented some basic code completion.
Diffstat (limited to 'src/libs/glsl/glsltypes.h')
-rw-r--r-- | src/libs/glsl/glsltypes.h | 5 |
1 files changed, 5 insertions, 0 deletions
diff --git a/src/libs/glsl/glsltypes.h b/src/libs/glsl/glsltypes.h index 02be903b8b..d4d60bc31a 100644 --- a/src/libs/glsl/glsltypes.h +++ b/src/libs/glsl/glsltypes.h @@ -34,6 +34,7 @@ #include <QtCore/QVector> #include <QtCore/QHash> #include <QtCore/QString> +#include <QtCore/QStringList> namespace GLSL { @@ -122,6 +123,8 @@ public: const Type *elementType() const { return indexElementType(); } int dimension() const { return _dimension; } + QStringList members() const { return _members.keys(); } + virtual void add(Symbol *symbol); virtual Symbol *find(const QString &name) const; virtual const Type *type() const { return this; } @@ -180,6 +183,7 @@ public: Struct(Scope *scope = 0) : Scope(scope) {} + QStringList members() const; virtual void add(Symbol *member); virtual Symbol *find(const QString &name) const; @@ -221,6 +225,7 @@ public: virtual Symbol *find(const QString &name) const; + virtual QStringList members() const; virtual void add(Symbol *symbol) { if (! symbol) return; |