OpenTTD Source 20260206-master-g4d4e37dbf1
NetworkChatAutoCompletion Class Referencefinal
Inheritance diagram for NetworkChatAutoCompletion:
AutoCompletion

Public Member Functions

 AutoCompletion (Textbuf *textbuf)
Public Member Functions inherited from AutoCompletion
 AutoCompletion (Textbuf *textbuf)
bool AutoComplete ()
void Reset ()

Private Member Functions

std::vector< std::string > GetSuggestions (std::string_view prefix, std::string_view query) override
 Get suggestions for auto completion with the given 'query' input text.
void ApplySuggestion (std::string_view prefix, std::string_view suggestion) override
 Format the given suggestion after the given prefix, and write that to the buffer.

Additional Inherited Members

Protected Attributes inherited from AutoCompletion
Textbuftextbuf

Detailed Description

Definition at line 263 of file network_chat_gui.cpp.

Member Function Documentation

◆ ApplySuggestion()

void NetworkChatAutoCompletion::ApplySuggestion ( std::string_view prefix,
std::string_view suggestion )
inlineoverrideprivatevirtual

Format the given suggestion after the given prefix, and write that to the buffer.

For example, in case of a name in chat format '{name}: ' when the prefix is empty, otherwise '{prefix}{name}'.

Parameters
prefixThe text before the token that was auto completed on.
suggestionThe chosen suggestion.

Implements AutoCompletion.

Definition at line 286 of file network_chat_gui.cpp.

References AutoCompletion::prefix.

◆ AutoCompletion()

AutoCompletion::AutoCompletion ( Textbuf * textbuf)
inline

Definition at line 29 of file autocompletion.h.

◆ GetSuggestions()

std::vector< std::string > NetworkChatAutoCompletion::GetSuggestions ( std::string_view prefix,
std::string_view query )
inlineoverrideprivatevirtual

Get suggestions for auto completion with the given 'query' input text.

Parameters
prefixThe text before the token that is auto completed on.
queryThe token to perform the auto completion on.
Returns
All potential auto complete suggestions.

Implements AutoCompletion.

Definition at line 268 of file network_chat_gui.cpp.

References GetString(), AutoCompletion::prefix, and AutoCompletion::query.


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