aboutsummaryrefslogtreecommitdiffstats
path: root/src/plugins/texteditor/codeassist/functionhintproposalwidget.h
diff options
context:
space:
mode:
authorNikolai Kosjar <nikolai.kosjar@qt.io>2017-08-18 12:21:45 +0200
committerNikolai Kosjar <nikolai.kosjar@qt.io>2017-09-08 13:29:20 +0000
commitb4e2ab36a7e381f41a162b4cfbef324d4c437ae5 (patch)
tree73a5c62b1ea17074fde7da818da07e9285d9646e /src/plugins/texteditor/codeassist/functionhintproposalwidget.h
parent0ff2c036ac494bdee8421208f51c326740467aab (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.h3
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;
};