forked from qt-creator/qt-creator
CodeAssist: use shared pointer to pass around proposal models
Task-number: QTCREATORBUG-17752 Change-Id: Ia41f169b86ead209830e6f15764062389ced2b67 Reviewed-by: hjk <hjk@qt.io>
This commit is contained in:
@@ -27,13 +27,14 @@
|
||||
|
||||
#include "iassistproposalwidget.h"
|
||||
|
||||
#include "genericproposalmodel.h"
|
||||
|
||||
#include <texteditor/texteditor_global.h>
|
||||
|
||||
|
||||
namespace TextEditor {
|
||||
|
||||
class GenericProposalWidgetPrivate;
|
||||
class GenericProposalModel;
|
||||
|
||||
class TEXTEDITOR_EXPORT GenericProposalWidget : public IAssistProposalWidget
|
||||
{
|
||||
@@ -48,7 +49,7 @@ public:
|
||||
void setReason(AssistReason reason) override;
|
||||
void setKind(AssistKind kind) override;
|
||||
void setUnderlyingWidget(const QWidget *underlyingWidget) override;
|
||||
void setModel(IAssistProposalModel *model) override;
|
||||
void setModel(ProposalModelPtr model) override;
|
||||
void setDisplayRect(const QRect &rect) override;
|
||||
void setIsSynchronized(bool isSync) override;
|
||||
|
||||
@@ -67,7 +68,7 @@ private:
|
||||
protected:
|
||||
bool eventFilter(QObject *o, QEvent *e) override;
|
||||
bool activateCurrentProposalItem();
|
||||
GenericProposalModel *model();
|
||||
TextEditor::GenericProposalModelPtr model();
|
||||
|
||||
private:
|
||||
GenericProposalWidgetPrivate *d;
|
||||
|
||||
Reference in New Issue
Block a user