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

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: