Rabbit Remote Control 0.1.0-bate6
Loading...
Searching...
No Matches
Classes | Signals | Public Member Functions | Protected Member Functions | Private Slots | Private Member Functions | Private Attributes | List of all members
CAddressCompleter Class Reference
Inheritance diagram for CAddressCompleter:
Inheritance graph
[legend]
Collaboration diagram for CAddressCompleter:
Collaboration graph
[legend]

Classes

struct  Command
 

Signals

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

Public Member Functions

 CAddressCompleter (QWidget *parent=nullptr)
 
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
 

Detailed Description

Definition at line 38 of file AddressCompleter.h.

Constructor & Destructor Documentation

◆ CAddressCompleter()

CAddressCompleter::CAddressCompleter ( QWidget *  parent = nullptr)
explicit

Definition at line 55 of file AddressCompleter.cpp.

◆ ~CAddressCompleter()

CAddressCompleter::~CAddressCompleter ( )

Definition at line 99 of file AddressCompleter.cpp.

Member Function Documentation

◆ addSearchSuggestions()

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

Definition at line 369 of file AddressCompleter.cpp.

◆ attachToLineEdit()

void CAddressCompleter::attachToLineEdit ( QLineEdit *  lineEdit)

Definition at line 132 of file AddressCompleter.cpp.

◆ eventFilter()

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

Definition at line 160 of file AddressCompleter.cpp.

◆ getIconForUrl()

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

Definition at line 582 of file AddressCompleter.cpp.

◆ hideCompleter()

void CAddressCompleter::hideCompleter ( )
private

Definition at line 518 of file AddressCompleter.cpp.

◆ hideEvent()

void CAddressCompleter::hideEvent ( QHideEvent *  event)
overrideprotected

Definition at line 237 of file AddressCompleter.cpp.

◆ moveToNextItem

void CAddressCompleter::moveToNextItem ( )
privateslot

Definition at line 447 of file AddressCompleter.cpp.

◆ moveToPreviousItem

void CAddressCompleter::moveToPreviousItem ( )
privateslot

Definition at line 460 of file AddressCompleter.cpp.

◆ onItemClicked

void CAddressCompleter::onItemClicked ( QListWidgetItem *  item)
privateslot

Definition at line 420 of file AddressCompleter.cpp.

◆ onTextChanged

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

Definition at line 244 of file AddressCompleter.cpp.

◆ performSearch

void CAddressCompleter::performSearch ( )
privatevirtualslot

Definition at line 256 of file AddressCompleter.cpp.

◆ selectCurrentItem

void CAddressCompleter::selectCurrentItem ( )
privateslot

Definition at line 473 of file AddressCompleter.cpp.

◆ setMaxVisibleItems()

void CAddressCompleter::setMaxVisibleItems ( int  count)

Definition at line 152 of file AddressCompleter.cpp.

◆ setupUI()

void CAddressCompleter::setupUI ( )
private

Definition at line 103 of file AddressCompleter.cpp.

◆ showCompleter()

void CAddressCompleter::showCompleter ( )
private

Definition at line 483 of file AddressCompleter.cpp.

◆ showEvent()

void CAddressCompleter::showEvent ( QShowEvent *  event)
overrideprotected

Definition at line 226 of file AddressCompleter.cpp.

◆ updateCompleterPosition()

void CAddressCompleter::updateCompleterPosition ( )
private

Definition at line 548 of file AddressCompleter.cpp.

Member Data Documentation

◆ m_currentSelectedIndex

int CAddressCompleter::m_currentSelectedIndex
private

Definition at line 92 of file AddressCompleter.h.

◆ m_isCompleterVisible

bool CAddressCompleter::m_isCompleterVisible
private

Definition at line 94 of file AddressCompleter.h.

◆ m_maxVisibleItems

int CAddressCompleter::m_maxVisibleItems
private

Definition at line 93 of file AddressCompleter.h.

◆ m_pHideAnimation

QPropertyAnimation* CAddressCompleter::m_pHideAnimation
private

Definition at line 91 of file AddressCompleter.h.

◆ m_pLineEdit

QLineEdit* CAddressCompleter::m_pLineEdit
private

Definition at line 82 of file AddressCompleter.h.

◆ m_pListWidget

QListWidget* CAddressCompleter::m_pListWidget
private

Definition at line 88 of file AddressCompleter.h.

◆ m_pSearchTimer

QTimer* CAddressCompleter::m_pSearchTimer
private

Definition at line 89 of file AddressCompleter.h.

◆ m_pShowAnimation

QPropertyAnimation* CAddressCompleter::m_pShowAnimation
private

Definition at line 90 of file AddressCompleter.h.

◆ m_szEnter

QString CAddressCompleter::m_szEnter
private

Definition at line 83 of file AddressCompleter.h.

◆ m_szLineEditToolTip

QString CAddressCompleter::m_szLineEditToolTip
private

Definition at line 85 of file AddressCompleter.h.

◆ m_szLineEditToolTipShow

QString CAddressCompleter::m_szLineEditToolTipShow
private

Definition at line 86 of file AddressCompleter.h.

◆ m_szListWidgetToolTip

QString CAddressCompleter::m_szListWidgetToolTip
private

Definition at line 87 of file AddressCompleter.h.

◆ m_szOldLineEditToolTip

QString CAddressCompleter::m_szOldLineEditToolTip
private

Definition at line 84 of file AddressCompleter.h.


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