Quickfixes, for instance, should not be expanded.
Change-Id: I832ea11c5a270ee290441aca0d2c7231d0ced013
Reviewed-on: http://codereview.qt.nokia.com/674
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Christian Kamm <christian.d.kamm@nokia.com>
this, SLOT(processProposalItem(IAssistProposalItem*)));
m_proposalWidget->setAssistant(m_q);
m_proposalWidget->setReason(reason);
+ m_proposalWidget->setKind(m_assistKind);
m_proposalWidget->setUnderlyingWidget(m_textEditor->widget());
m_proposalWidget->setModel(m_proposal->model());
m_proposalWidget->setDisplayRect(m_textEditor->cursorRect(m_proposal->basePosition()));
m_d->m_assistant = assistant;
}
-void FunctionHintProposalWidget::setReason(AssistReason reason)
-{
- Q_UNUSED(reason);
-}
+void FunctionHintProposalWidget::setReason(AssistReason)
+{}
+
+void FunctionHintProposalWidget::setKind(AssistKind)
+{}
void FunctionHintProposalWidget::setUnderlyingWidget(const QWidget *underlyingWidget)
{
virtual void setAssistant(CodeAssistant *assistant);
virtual void setReason(AssistReason reason);
+ virtual void setKind(AssistKind kind);
virtual void setUnderlyingWidget(const QWidget *underlyingWidget);
virtual void setModel(IAssistProposalModel *model);
virtual void setDisplayRect(const QRect &rect);
bool m_isSynchronized;
bool m_explicitlySelected;
AssistReason m_reason;
+ AssistKind m_kind;
bool m_justInvoked;
QPointer<GenericProposalInfoFrame> m_infoFrame;
QTimer m_infoTimer;
m_d->m_justInvoked = true;
}
+void GenericProposalWidget::setKind(AssistKind kind)
+{
+ m_d->m_kind = kind;
+}
+
void GenericProposalWidget::setUnderlyingWidget(const QWidget *underlyingWidget)
{
setFont(underlyingWidget->font());
}
if (TextEditorSettings::instance()->completionSettings().m_partiallyComplete
+ && m_d->m_kind == Completion
&& m_d->m_justInvoked
&& m_d->m_isSynchronized) {
if (m_d->m_model->size() == 1) {
virtual void setAssistant(CodeAssistant *assistant);
virtual void setReason(AssistReason reason);
+ virtual void setKind(AssistKind kind);
virtual void setUnderlyingWidget(const QWidget *underlyingWidget);
virtual void setModel(IAssistProposalModel *model);
virtual void setDisplayRect(const QRect &rect);
virtual void setAssistant(CodeAssistant *assistant) = 0;
virtual void setReason(AssistReason reason) = 0;
+ virtual void setKind(AssistKind kind) = 0;
virtual void setUnderlyingWidget(const QWidget *underlyingWidget) = 0;
virtual void setModel(IAssistProposalModel *model) = 0;
virtual void setDisplayRect(const QRect &rect) = 0;