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

Public Member Functions

 CAutoCompleteLineEdit (QWidget *parent=nullptr)
 CAutoCompleteLineEdit (const QString &contents, QWidget *parent=nullptr)
void setCompletions (const QStringList &completions)
QColor GetSuggestionColor () const
void SetSuggestionColor (const QColor &newSuggestionColor)
QColor GetSuggestionBackground () const
void SetSuggestionBackground (const QColor &newSuggestionBackground)

Protected Member Functions

void keyPressEvent (QKeyEvent *event) override
void focusInEvent (QFocusEvent *event) override
void focusOutEvent (QFocusEvent *event) override
virtual void paintEvent (QPaintEvent *event) override

Private Slots

void updateCompletion ()

Private Member Functions

void initTimer ()
void showSuggestion ()
void hideSuggestion ()
void acceptSuggestion ()
QString findBestMatch (const QString &input) const

Private Attributes

QStringList m_completions
QString m_currentSuggestion
QColor m_suggestionColor
QColor m_suggestionBackground
QTimer m_updateTimer

Detailed Description

Definition at line 11 of file AutoCompleteLineEdit.h.

Constructor & Destructor Documentation

◆ CAutoCompleteLineEdit()

CAutoCompleteLineEdit::CAutoCompleteLineEdit ( const QString & contents,
QWidget * parent = nullptr )
explicit

Definition at line 18 of file AutoCompleteLineEdit.cpp.

Member Function Documentation

◆ acceptSuggestion()

void CAutoCompleteLineEdit::acceptSuggestion ( )
private

Definition at line 172 of file AutoCompleteLineEdit.cpp.

◆ findBestMatch()

QString CAutoCompleteLineEdit::findBestMatch ( const QString & input) const
private

Definition at line 118 of file AutoCompleteLineEdit.cpp.

◆ focusInEvent()

void CAutoCompleteLineEdit::focusInEvent ( QFocusEvent * event)
overrideprotected

Definition at line 66 of file AutoCompleteLineEdit.cpp.

◆ focusOutEvent()

void CAutoCompleteLineEdit::focusOutEvent ( QFocusEvent * event)
overrideprotected

Definition at line 74 of file AutoCompleteLineEdit.cpp.

◆ GetSuggestionBackground()

QColor CAutoCompleteLineEdit::GetSuggestionBackground ( ) const

Definition at line 108 of file AutoCompleteLineEdit.cpp.

◆ GetSuggestionColor()

QColor CAutoCompleteLineEdit::GetSuggestionColor ( ) const

Definition at line 98 of file AutoCompleteLineEdit.cpp.

◆ hideSuggestion()

void CAutoCompleteLineEdit::hideSuggestion ( )
private

Definition at line 166 of file AutoCompleteLineEdit.cpp.

◆ initTimer()

void CAutoCompleteLineEdit::initTimer ( )
private

Definition at line 24 of file AutoCompleteLineEdit.cpp.

◆ keyPressEvent()

void CAutoCompleteLineEdit::keyPressEvent ( QKeyEvent * event)
overrideprotected

Definition at line 47 of file AutoCompleteLineEdit.cpp.

◆ paintEvent()

void CAutoCompleteLineEdit::paintEvent ( QPaintEvent * event)
overrideprotectedvirtual

Definition at line 181 of file AutoCompleteLineEdit.cpp.

◆ setCompletions()

void CAutoCompleteLineEdit::setCompletions ( const QStringList & completions)

Definition at line 41 of file AutoCompleteLineEdit.cpp.

◆ SetSuggestionBackground()

void CAutoCompleteLineEdit::SetSuggestionBackground ( const QColor & newSuggestionBackground)

Definition at line 113 of file AutoCompleteLineEdit.cpp.

◆ SetSuggestionColor()

void CAutoCompleteLineEdit::SetSuggestionColor ( const QColor & newSuggestionColor)

Definition at line 103 of file AutoCompleteLineEdit.cpp.

◆ showSuggestion()

void CAutoCompleteLineEdit::showSuggestion ( )
private

Definition at line 143 of file AutoCompleteLineEdit.cpp.

◆ updateCompletion

void CAutoCompleteLineEdit::updateCompletion ( )
privateslot

Definition at line 80 of file AutoCompleteLineEdit.cpp.

Member Data Documentation

◆ m_completions

QStringList CAutoCompleteLineEdit::m_completions
private

Definition at line 35 of file AutoCompleteLineEdit.h.

◆ m_currentSuggestion

QString CAutoCompleteLineEdit::m_currentSuggestion
private

Definition at line 36 of file AutoCompleteLineEdit.h.

◆ m_suggestionBackground

QColor CAutoCompleteLineEdit::m_suggestionBackground
private

Definition at line 39 of file AutoCompleteLineEdit.h.

◆ m_suggestionColor

QColor CAutoCompleteLineEdit::m_suggestionColor
private

Definition at line 38 of file AutoCompleteLineEdit.h.

◆ m_updateTimer

QTimer CAutoCompleteLineEdit::m_updateTimer
private

Definition at line 41 of file AutoCompleteLineEdit.h.


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