forked from qt-creator/qt-creator
Clang: Extract duplicate code
Change-Id: I476916f825ab475f77f918127217dfc33eb4f388 Reviewed-by: Marco Bubke <marco.bubke@theqtcompany.com>
This commit is contained in:
@@ -104,9 +104,7 @@ void ClangAssistProposalItem::applyContextualContent(TextEditor::TextEditorWidge
|
||||
}
|
||||
} else if (ccr.completionKind() == CodeCompletion::KeywordCompletionKind) {
|
||||
CompletionChunksToTextConverter converter;
|
||||
converter.setAddPlaceHolderPositions(true);
|
||||
converter.setAddSpaces(true);
|
||||
converter.setAddExtraVerticalSpaceBetweenBraces(true);
|
||||
converter.setupForKeywords();
|
||||
|
||||
converter.parseChunks(ccr.chunks());
|
||||
|
||||
|
||||
@@ -96,6 +96,13 @@ void CompletionChunksToTextConverter::setPlaceHolderToEmphasize(int placeHolderN
|
||||
m_placeHolderPositionToEmphasize = placeHolderNumber;
|
||||
}
|
||||
|
||||
void CompletionChunksToTextConverter::setupForKeywords()
|
||||
{
|
||||
setAddPlaceHolderPositions(true);
|
||||
setAddSpaces(true);
|
||||
setAddExtraVerticalSpaceBetweenBraces(true);
|
||||
}
|
||||
|
||||
const QString &CompletionChunksToTextConverter::text() const
|
||||
{
|
||||
return m_text;
|
||||
|
||||
@@ -56,6 +56,8 @@ public:
|
||||
void setAddOptional(bool addOptional);
|
||||
void setPlaceHolderToEmphasize(int placeHolderNumber);
|
||||
|
||||
void setupForKeywords();
|
||||
|
||||
const QString &text() const;
|
||||
const std::vector<int> &placeholderPositions() const;
|
||||
bool hasPlaceholderPositions() const;
|
||||
|
||||
Reference in New Issue
Block a user