Fix wordcharacters

This commit is contained in:
Matthias Kuhn 2018-09-08 12:12:34 +02:00
parent cebaa81996
commit f1db2ae47c
2 changed files with 15 additions and 13 deletions

View File

@ -16,12 +16,10 @@
#include "qgsapplication.h"
#include "qgscodeeditorexpression.h"
#include <QWidget>
#include <QString>
#include <QFont>
#include <QLabel>
QgsCodeEditorExpression::QgsCodeEditorExpression( QWidget *parent )
: QgsCodeEditor( parent )
{
@ -146,18 +144,22 @@ void QgsCodeEditorExpression::updateApis()
mSqlLexer->setAPIs( mApis );
}
QgsCaseInsensitiveLexerExpression::QgsCaseInsensitiveLexerExpression( QObject *parent )
: QsciLexerSQL( parent )
{
}
bool QgsCaseInsensitiveLexerExpression::caseSensitive() const
{
return false;
}
#if 0
const char *QgsCaseInsensitiveLexerExpression::wordCharacters() const
{
static QString wordChars;
wordChars = QsciLexerSQL::wordCharacters();
wordChars += '@';
return wordChars.toUtf8().constData();
return "abcdefghijklmnopqrstuvwxyzABCDEFGHIJKLMNOPQRSTUVWXYZ_@";
}
#endif
const char *QgsCaseInsensitiveLexerExpression::autoCompletionFillups() const
{
return "(";
}

View File

@ -82,14 +82,14 @@ class QgsCaseInsensitiveLexerExpression : public QsciLexerSQL
Q_OBJECT
public:
//! constructor
explicit QgsCaseInsensitiveLexerExpression( QObject *parent = nullptr ) : QsciLexerSQL( parent ) {}
//! Constructor
explicit QgsCaseInsensitiveLexerExpression( QObject *parent = nullptr );
bool caseSensitive() const override;
#if 0
const char *wordCharacters() const override;
#endif
const char *autoCompletionFillups() const override;
};
///@endcond
#endif