forked from qt-creator/qt-creator
Editor: Separate auto insert brace and quote magic.
To allow enabling/disabling both features separately. Change-Id: Ica154e3b400823de7cf22daf006958802d751c64 Reviewed-by: Nikolai Kosjar <nikolai.kosjar@qt.io>
This commit is contained in:
@@ -34,17 +34,23 @@ class AutoCompleter : public TextEditor::AutoCompleter
|
||||
{
|
||||
public:
|
||||
AutoCompleter();
|
||||
virtual ~AutoCompleter();
|
||||
~AutoCompleter() override;
|
||||
|
||||
virtual bool contextAllowsAutoParentheses(const QTextCursor &cursor,
|
||||
const QString &textToInsert = QString()) const;
|
||||
virtual bool contextAllowsElectricCharacters(const QTextCursor &cursor) const;
|
||||
virtual bool isInComment(const QTextCursor &cursor) const;
|
||||
virtual QString insertMatchingBrace(const QTextCursor &tc,
|
||||
const QString &text,
|
||||
QChar la,
|
||||
int *skippedChars) const;
|
||||
virtual QString insertParagraphSeparator(const QTextCursor &tc) const;
|
||||
bool contextAllowsAutoBrackets(const QTextCursor &cursor,
|
||||
const QString &textToInsert = QString()) const override;
|
||||
bool contextAllowsAutoQuotes(const QTextCursor &cursor,
|
||||
const QString &textToInsert = QString()) const override;
|
||||
bool contextAllowsElectricCharacters(const QTextCursor &cursor) const override;
|
||||
bool isInComment(const QTextCursor &cursor) const override;
|
||||
QString insertMatchingBrace(const QTextCursor &tc,
|
||||
const QString &text,
|
||||
QChar lookAhead,
|
||||
int *skippedChars) const override;
|
||||
QString insertMatchingQuote(const QTextCursor &tc,
|
||||
const QString &text,
|
||||
QChar lookAhead,
|
||||
int *skippedChars) const override;
|
||||
QString insertParagraphSeparator(const QTextCursor &tc) const override;
|
||||
};
|
||||
|
||||
} // Internal
|
||||
|
||||
Reference in New Issue
Block a user