Rabbit Remote Control 0.1.0-bate16
Loading...
Searching...
No Matches
CAddressCompleter Class Reference
Inheritance diagram for CAddressCompleter:
Collaboration diagram for CAddressCompleter:

Classes

struct  Command

Signals

void urlSelected (const QString &url)
void searchRequested (const QString &keyword)
void sigCommand (const QString &szCmd)

Public Member Functions

 CAddressCompleter (CHistoryDatabase *db, QWidget *parent)
void attachToLineEdit (QLineEdit *lineEdit)
void setMaxVisibleItems (int count)

Protected Member Functions

bool eventFilter (QObject *watched, QEvent *event) override
void showEvent (QShowEvent *event) override
void hideEvent (QHideEvent *event) override

Private Slots

void onTextChanged (const QString &text)
void onItemClicked (QListWidgetItem *item)
virtual void performSearch ()
void moveToNextItem ()
void moveToPreviousItem ()
void selectCurrentItem ()

Private Member Functions

void setupUI ()
void showCompleter ()
void hideCompleter ()
void updateCompleterPosition ()
QIcon getIconForUrl (const QString &url)
void addSearchSuggestions (const QString &keyword)

Private Attributes

QLineEdit * m_pLineEdit
QString m_szEnter
QString m_szOldLineEditToolTip
QString m_szLineEditToolTip
QString m_szLineEditToolTipShow
QString m_szListWidgetToolTip
QListWidget * m_pListWidget
QTimer * m_pSearchTimer
QPropertyAnimation * m_pShowAnimation
QPropertyAnimation * m_pHideAnimation
int m_currentSelectedIndex
int m_maxVisibleItems
bool m_isCompleterVisible
CHistoryDatabase * m_pDatabase
bool m_bIsWayland

Detailed Description

Definition at line 40 of file AddressCompleter.h.

Constructor & Destructor Documentation

◆ CAddressCompleter()

CAddressCompleter::CAddressCompleter ( CHistoryDatabase * db,
QWidget * parent )
explicit

Definition at line 55 of file AddressCompleter.cpp.

◆ ~CAddressCompleter()

CAddressCompleter::~CAddressCompleter ( )

Definition at line 108 of file AddressCompleter.cpp.

Member Function Documentation

◆ addSearchSuggestions()

void CAddressCompleter::addSearchSuggestions ( const QString & keyword)
private

Definition at line 383 of file AddressCompleter.cpp.

◆ attachToLineEdit()

void CAddressCompleter::attachToLineEdit ( QLineEdit * lineEdit)

Definition at line 146 of file AddressCompleter.cpp.

◆ eventFilter()

bool CAddressCompleter::eventFilter ( QObject * watched,
QEvent * event )
overrideprotected

Definition at line 174 of file AddressCompleter.cpp.

◆ getIconForUrl()

QIcon CAddressCompleter::getIconForUrl ( const QString & url)
private

Definition at line 609 of file AddressCompleter.cpp.

◆ hideCompleter()

void CAddressCompleter::hideCompleter ( )
private

Definition at line 536 of file AddressCompleter.cpp.

◆ hideEvent()

void CAddressCompleter::hideEvent ( QHideEvent * event)
overrideprotected

Definition at line 251 of file AddressCompleter.cpp.

◆ moveToNextItem

void CAddressCompleter::moveToNextItem ( )
privateslot

Definition at line 461 of file AddressCompleter.cpp.

◆ moveToPreviousItem

void CAddressCompleter::moveToPreviousItem ( )
privateslot

Definition at line 474 of file AddressCompleter.cpp.

◆ onItemClicked

void CAddressCompleter::onItemClicked ( QListWidgetItem * item)
privateslot

Definition at line 434 of file AddressCompleter.cpp.

◆ onTextChanged

void CAddressCompleter::onTextChanged ( const QString & text)
privateslot

Definition at line 258 of file AddressCompleter.cpp.

◆ performSearch

void CAddressCompleter::performSearch ( )
privatevirtualslot

Definition at line 270 of file AddressCompleter.cpp.

◆ selectCurrentItem

void CAddressCompleter::selectCurrentItem ( )
privateslot

Definition at line 487 of file AddressCompleter.cpp.

◆ setMaxVisibleItems()

void CAddressCompleter::setMaxVisibleItems ( int count)

Definition at line 166 of file AddressCompleter.cpp.

◆ setupUI()

void CAddressCompleter::setupUI ( )
private

Definition at line 112 of file AddressCompleter.cpp.

◆ showCompleter()

void CAddressCompleter::showCompleter ( )
private

Definition at line 497 of file AddressCompleter.cpp.

◆ showEvent()

void CAddressCompleter::showEvent ( QShowEvent * event)
overrideprotected

Definition at line 240 of file AddressCompleter.cpp.

◆ updateCompleterPosition()

void CAddressCompleter::updateCompleterPosition ( )
private

Definition at line 566 of file AddressCompleter.cpp.

Member Data Documentation

◆ m_bIsWayland

bool CAddressCompleter::m_bIsWayland
private

Definition at line 99 of file AddressCompleter.h.

◆ m_currentSelectedIndex

int CAddressCompleter::m_currentSelectedIndex
private

Definition at line 94 of file AddressCompleter.h.

◆ m_isCompleterVisible

bool CAddressCompleter::m_isCompleterVisible
private

Definition at line 96 of file AddressCompleter.h.

◆ m_maxVisibleItems

int CAddressCompleter::m_maxVisibleItems
private

Definition at line 95 of file AddressCompleter.h.

◆ m_pDatabase

CHistoryDatabase* CAddressCompleter::m_pDatabase
private

Definition at line 98 of file AddressCompleter.h.

◆ m_pHideAnimation

QPropertyAnimation* CAddressCompleter::m_pHideAnimation
private

Definition at line 93 of file AddressCompleter.h.

◆ m_pLineEdit

QLineEdit* CAddressCompleter::m_pLineEdit
private

Definition at line 84 of file AddressCompleter.h.

◆ m_pListWidget

QListWidget* CAddressCompleter::m_pListWidget
private

Definition at line 90 of file AddressCompleter.h.

◆ m_pSearchTimer

QTimer* CAddressCompleter::m_pSearchTimer
private

Definition at line 91 of file AddressCompleter.h.

◆ m_pShowAnimation

QPropertyAnimation* CAddressCompleter::m_pShowAnimation
private

Definition at line 92 of file AddressCompleter.h.

◆ m_szEnter

QString CAddressCompleter::m_szEnter
private

Definition at line 85 of file AddressCompleter.h.

◆ m_szLineEditToolTip

QString CAddressCompleter::m_szLineEditToolTip
private

Definition at line 87 of file AddressCompleter.h.

◆ m_szLineEditToolTipShow

QString CAddressCompleter::m_szLineEditToolTipShow
private

Definition at line 88 of file AddressCompleter.h.

◆ m_szListWidgetToolTip

QString CAddressCompleter::m_szListWidgetToolTip
private

Definition at line 89 of file AddressCompleter.h.

◆ m_szOldLineEditToolTip

QString CAddressCompleter::m_szOldLineEditToolTip
private

Definition at line 86 of file AddressCompleter.h.


The documentation for this class was generated from the following files: