forked from qt-creator/qt-creator
Create completion items for the builtin snippets
This commit is contained in:
@@ -1246,7 +1246,7 @@ skip_event:
|
||||
delete e;
|
||||
}
|
||||
|
||||
void BaseTextEditor::universalHelper()
|
||||
void BaseTextEditor::insertCodeSnippet(const QString &snippet)
|
||||
{
|
||||
QList<QTextEdit::ExtraSelection> selections;
|
||||
|
||||
@@ -1254,8 +1254,6 @@ void BaseTextEditor::universalHelper()
|
||||
const int startCursorPosition = cursor.position();
|
||||
cursor.beginEditBlock();
|
||||
|
||||
const QString snippet = QLatin1String("for ($initializer$; $condition$; $expresssion$) {\n$$\n}\n");
|
||||
|
||||
if ((snippet.count('$') % 2) != 0) {
|
||||
qWarning() << "invalid snippet";
|
||||
return;
|
||||
@@ -1326,6 +1324,12 @@ void BaseTextEditor::universalHelper()
|
||||
}
|
||||
}
|
||||
|
||||
void BaseTextEditor::universalHelper()
|
||||
{
|
||||
const QString snippet = QLatin1String("for ($initializer$; $condition$; $expresssion$) {\n$$\n}\n");
|
||||
insertCodeSnippet(snippet);
|
||||
}
|
||||
|
||||
void BaseTextEditor::setTextCursor(const QTextCursor &cursor)
|
||||
{
|
||||
// workaround for QTextControl bug
|
||||
|
||||
Reference in New Issue
Block a user