45 void attachToLineEdit(QLineEdit *lineEdit);
46 void setMaxVisibleItems(
int count);
49 void urlSelected(
const QString &url);
50 void searchRequested(
const QString &keyword);
51 void sigCommand(
const QString& szCmd);
54 bool eventFilter(QObject *watched, QEvent *event)
override;
55 void showEvent(QShowEvent *event)
override;
56 void hideEvent(QHideEvent *event)
override;
59 void onTextChanged(
const QString &text);
60 void onItemClicked(QListWidgetItem *item);
61 virtual void performSearch();
62 void moveToNextItem();
63 void moveToPreviousItem();
64 void selectCurrentItem();
70 void updateCompleterPosition();
71 QIcon getIconForUrl(
const QString &url);
72 void addSearchSuggestions(
const QString &keyword);
82 QLineEdit *m_pLineEdit;
84 QString m_szOldLineEditToolTip;
85 QString m_szLineEditToolTip;
86 QString m_szLineEditToolTipShow;
87 QString m_szListWidgetToolTip;
88 QListWidget *m_pListWidget;
89 QTimer *m_pSearchTimer;
90 QPropertyAnimation *m_pShowAnimation;
91 QPropertyAnimation *m_pHideAnimation;
92 int m_currentSelectedIndex;
93 int m_maxVisibleItems;
94 bool m_isCompleterVisible;