diff options
author | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2017-08-18 12:21:45 +0200 |
---|---|---|
committer | Nikolai Kosjar <nikolai.kosjar@qt.io> | 2017-09-08 13:29:20 +0000 |
commit | b4e2ab36a7e381f41a162b4cfbef324d4c437ae5 (patch) | |
tree | 73a5c62b1ea17074fde7da818da07e9285d9646e /src/plugins/texteditor/codeassist/functionhintproposalwidget.h | |
parent | 0ff2c036ac494bdee8421208f51c326740467aab (diff) |
Clang: Remember selected function signature hint
...when typing more arguments:
struct Foo {};
void f(int, int);
void f(Foo, Foo);
void f(char, char);
void c()
{
f( // 1. Trigger completion with Ctrl+Space
// 2. Chose item "f(Foo, Foo)"
// 3. Type: Foo(),
// OK, signature hint "f(Foo, Foo)" is displayed again
}
FunctionHintProposalWidget and IFunctionHintProposalModel are
instantiated for each calculation, so remember the selected hint in the
CodeAssist. Keep the latest 20 entries.
Task-number: QTCREATORBUG-11688
Change-Id: I579fc6d8a35dd8fa398e4b3170ddc05a85252d1a
Reviewed-by: Tim Jenssen <tim.jenssen@qt.io>
Diffstat (limited to 'src/plugins/texteditor/codeassist/functionhintproposalwidget.h')
-rw-r--r-- | src/plugins/texteditor/codeassist/functionhintproposalwidget.h | 3 |
1 files changed, 3 insertions, 0 deletions
diff --git a/src/plugins/texteditor/codeassist/functionhintproposalwidget.h b/src/plugins/texteditor/codeassist/functionhintproposalwidget.h index d42d1e3e69..21a85395dc 100644 --- a/src/plugins/texteditor/codeassist/functionhintproposalwidget.h +++ b/src/plugins/texteditor/codeassist/functionhintproposalwidget.h @@ -63,6 +63,9 @@ private: void updatePosition(); void abort(); + int loadSelectedHint() const; + void storeSelectedHint(); + private: FunctionHintProposalWidgetPrivate *d; }; |