Skip to content
GitLab
Projects
Groups
Snippets
/
Help
Help
Support
Community forum
Keyboard shortcuts
?
Submit feedback
Contribute to GitLab
Sign in
Toggle navigation
Menu
Open sidebar
Marco Bubke
flatpak-qt-creator
Commits
d7747fe8
Commit
d7747fe8
authored
Jun 07, 2010
by
Christian Kamm
Browse files
QmlJS: Trigger another completion if a completion ends with a dot.
parent
3b8b6e89
Changes
2
Hide whitespace changes
Inline
Side-by-side
src/plugins/qmljseditor/qmljscodecompletion.cpp
View file @
d7747fe8
...
...
@@ -479,7 +479,8 @@ CodeCompletion::CodeCompletion(ModelManagerInterface *modelManager, QObject *par
:
TextEditor
::
ICompletionCollector
(
parent
),
m_modelManager
(
modelManager
),
m_editor
(
0
),
m_startPosition
(
0
)
m_startPosition
(
0
),
m_restartCompletion
(
false
)
{
Q_ASSERT
(
modelManager
);
}
...
...
@@ -494,7 +495,7 @@ int CodeCompletion::startPosition() const
{
return
m_startPosition
;
}
bool
CodeCompletion
::
shouldRestartCompletion
()
{
return
false
;
}
{
return
m_restartCompletion
;
}
bool
CodeCompletion
::
supportsEditor
(
TextEditor
::
ITextEditable
*
editor
)
{
...
...
@@ -649,6 +650,8 @@ void CodeCompletion::addCompletionsPropertyLhs(
int
CodeCompletion
::
startCompletion
(
TextEditor
::
ITextEditable
*
editor
)
{
m_restartCompletion
=
false
;
m_editor
=
editor
;
QmlJSTextEditor
*
edit
=
qobject_cast
<
QmlJSTextEditor
*>
(
m_editor
->
widget
());
...
...
@@ -882,6 +885,9 @@ void CodeCompletion::complete(const TextEditor::CompletionItem &item)
const
int
length
=
m_editor
->
position
()
-
m_startPosition
;
m_editor
->
setCurPos
(
m_startPosition
);
m_editor
->
replace
(
length
,
toInsert
);
if
(
toInsert
.
endsWith
(
QLatin1Char
(
'.'
)))
m_restartCompletion
=
true
;
}
bool
CodeCompletion
::
partiallyComplete
(
const
QList
<
TextEditor
::
CompletionItem
>
&
completionItems
)
...
...
src/plugins/qmljseditor/qmljscodecompletion.h
View file @
d7747fe8
...
...
@@ -96,6 +96,7 @@ private:
QList
<
TextEditor
::
CompletionItem
>
m_snippets
;
QDateTime
m_snippetFileLastModified
;
QPointer
<
FunctionArgumentWidget
>
m_functionArgumentWidget
;
bool
m_restartCompletion
;
};
...
...
Write
Preview
Supports
Markdown
0%
Try again
or
attach a new file
.
Cancel
You are about to add
0
people
to the discussion. Proceed with caution.
Finish editing this message first!
Cancel
Please
register
or
sign in
to comment