qTox  Version: nightly | Commit: bc751c8e1cac455f9690654fcfe0f560d2d7dfdd
Classes | Public Slots | Public Member Functions | Private Member Functions | Private Attributes | Static Private Attributes | List of all members
TabCompleter Class Reference

#include <tabcompleter.h>

Inheritance diagram for TabCompleter:
Inheritance graph
Collaboration diagram for TabCompleter:
Collaboration graph

Classes

struct  SortableString
 

Public Slots

void complete ()
 
void reset ()
 

Public Member Functions

 TabCompleter (ChatTextEdit *msgEdit, Group *group)
 

Private Member Functions

void buildCompletionList ()
 

Private Attributes

ChatTextEditmsgEdit
 
Groupgroup
 
bool enabled
 
QMap< SortableString, QString > completionMap
 
QMap< SortableString, QString >::Iterator nextCompletion
 
int lastCompletionLength
 

Static Private Attributes

const static QString nickSuffix = QString(": ")
 

Detailed Description

Definition at line 30 of file tabcompleter.h.

Constructor & Destructor Documentation

◆ TabCompleter()

TabCompleter::TabCompleter ( ChatTextEdit msgEdit,
Group group 
)

Definition at line 40 of file tabcompleter.cpp.

Member Function Documentation

◆ buildCompletionList()

void TabCompleter::buildCompletionList ( )
private

Definition at line 59 of file tabcompleter.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ complete

void TabCompleter::complete ( )
slot

Definition at line 90 of file tabcompleter.cpp.

Here is the call graph for this function:

◆ reset

void TabCompleter::reset ( )
slot

Definition at line 126 of file tabcompleter.cpp.

Member Data Documentation

◆ completionMap

QMap<SortableString, QString> TabCompleter::completionMap
private

Definition at line 56 of file tabcompleter.h.

◆ enabled

bool TabCompleter::enabled
private

Definition at line 53 of file tabcompleter.h.

◆ group

Group* TabCompleter::group
private

Definition at line 52 of file tabcompleter.h.

◆ lastCompletionLength

int TabCompleter::lastCompletionLength
private

Definition at line 58 of file tabcompleter.h.

◆ msgEdit

ChatTextEdit* TabCompleter::msgEdit
private

Definition at line 51 of file tabcompleter.h.

◆ nextCompletion

QMap<SortableString, QString>::Iterator TabCompleter::nextCompletion
private

Definition at line 57 of file tabcompleter.h.

◆ nickSuffix

const QString TabCompleter::nickSuffix = QString(": ")
staticprivate

Definition at line 54 of file tabcompleter.h.


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